Time Zone Overview and Terminology
Applies To: Microsoft Dynamics AX 2012 R3, Microsoft Dynamics AX 2012 R2, Microsoft Dynamics AX 2012 Feature Pack, Microsoft Dynamics AX 2012
One Microsoft Dynamics AX Application Object Server (AOS) installation can meet the business needs of a company that has operations across multiple time zones. All date/time values are stored in Coordinated Universal Time (UTC).
When a date/time value is retrieved and displayed on a form, the date/time is shown in the user's preferred time zone. If the date/time value is edited and stored again, the value is converted from local time to UTC for storage.
Terminology
The following table defines terms that are used to discuss time zones.
Term |
Definition |
---|---|
Application DateTime fields |
DateTime fields in the database that are not automatically created by the AOS. Microsoft Dynamics AX ships with several application DateTime fields. Custom DateTime fields can also be added. Examples could be ActivityStartDateTime or MeetingEndDateTime. |
Date/time |
A generic name for a single value that contains both date and time. The types that hold date/time data are:
|
DST |
Daylight Savings Time. A rule that governs sudden jumps in the local time within any given time zone. The jumps are usually one hour. The jumps revert back, usually at the end of the winter season. Governments set DST rules within a time zone. Changes to DST can shift the meaning of date/time values already stored. Microsoft Dynamics AX provides a mechanism to adjust date/time values to correct for changes to DST rules. |
GMT |
Greenwich Mean Time. The local time at the longitudinal meridian that passes through Greenwich, England. GMT is used as the common reference among all time zones. |
Local time |
Time for one particular time zone. |
System DateTime fields |
DateTime fields in the database that are automatically created, populated, and maintained by the AOS. The user cannot modify these fields. Actual instances include CreatedDateTime and ModifiedDateTime. |
Time zone |
Any area of the Earth in which local time differs from its immediate neighbor. Consecutive time zones usually differ by one hour, or by DST rules. Each time zone can have its own DST rules. |
Update of time zone rules |
Microsoft occasionally releases patches that update time zone rule data, after governments change the time zone rules. Updating the rules does not involve any upgrade of executable code. |
Upgrade of Date and Time fields to DateTime |
The upgrade from any product version prior to Microsoft Dynamics AX 2009 involves upgrading the product's executable code, database tables, and more. This is a one-time task. This task replaces Date and Time field pairs with one DateTime field. It also updates time zone rule data. |
UTC |
Coordinated Universal Time. UTC is GMT that is updated with leap seconds (to account for the slowing of the earth's rotation). UTC is intended as the replacement for the older concept of GMT. |
Categories of Time Zone Feature Information
The time zone features in Microsoft Dynamics AX can be categorized as shown in the following table.
Feature |
Description |
---|---|
|
|
|
|
|
|
|
Time Zones and Dates
Some fields in Dynamics AX contain information about dates, some fields contain information about time, and some fields contain information about both. The fields that contain both use UTC. UTC supports multiple time zone capabilities running server-based code. The fields that only contain date information or only contain time information do not have time zone capabilities. An example of a field that does not have time zone capabilities is the Invoice Date. Invoice Date extends a date type, carries no time information, is not based on UTC, and has no time zone capabilities. If you are using a field that does not have time zone capabilities and you need it to work across multiple time zones and you require transaction-level posting with the local date and time, then you must set up an AOS in each time zone. If you do not setup a separate AOS for each time zone, then the posting date will be reflected by the time zone which the AOS is associated not the local time zone. For example, if your AOS is based in Greenwich Mean Time (London) and a subsidiary of your company is based in the Central Time Zone (Chicago), the time difference is usually 6 hours behind. Any transaction that is posted after 6:00 PM in Chicago will be recorded as a transactional date for the following day, thus you will have an incorrect posting date based on local time zone.
In This Section
See also
Developing Applications Using the AOS
Announcements: New book: "Inside Microsoft Dynamics AX 2012 R3" now available. Get your copy at the MS Press Store.