Tijdzones kunnen een van de drie verschillende typen zijn in DateTime-objecten:
- Type 1; Een UTC-offset, zoals in
new DateTime("17 July 2013 -0300");
- Type 2; Een tijdzone-afkorting, zoals in
new DateTime("17 July 2013 GMT");
- Type 3:Een tijdzone-ID, zoals in
new DateTime( "17 July 2013", new DateTimeZone("Europe/London"));
Alleen DateTime-objecten waaraan tijdzones van type 3 zijn gekoppeld, laten de zomertijd correct toe.
Om altijd type 3 te hebben, moet u de tijdzone in uw database opslaan als geaccepteerde id's uit deze lijst en deze toepassen op uw DateTime-object bij instantiatie.