Daylight Savings Time Support

This section describes how the Oracle Utilities Service and Measurement Data Foundation and its related products support Daylight Saving Time (DST).

All date/times in the system are displayed adjusted for daylight savings time (when in effect). However, not all date/times in the system are stored in daylight savings time:

  • Stored in Standard (not adjusted for DST): data that is highly sensitive to DST shifts are stored in standard time without any shifts, this means they have a consistent 24 hour day each day all year and avoid issues that arise from a skipped hour when transitioning to DST and a duplicate hour when transitioning out of DST. For example: initial measurement data, final measurements, device events, TOU map data.
  • These date/times are adjusted for daylight savings time prior to being displayed to a user.
  • Stored in Legal (adjusted for DST): data that is not as sensitive to DST time shifts are stored in legal time. For example, device configurations, service points, installation events, usage subscriptions, usage transactions.

Adjusting Date/times Upon Receipt

The two largest sources of imported data to the system can be sent in a mixture of date/time formats some in legal time some in standard time:

  • Initial Measurement Data
  • Device Events

Since both sets of data are sent by head end systems and each head end system handles date/times differently, potentially even differing by device, the interface must be extremely flexible in how it handles date/times. In order to ensure data is accurately stored and processed the system must know how a given meter sends date/time information. This is defined on the device through the Incoming Data Shift field:

  • Always in Standard Time: No special handling is required.
  • Always in Legal Time: All date/times for the initial measurement data or device event will be converted from legal time into standard time.
  • In circumstances where a date/time is received in legal time and it falls on the duplicate hour that occurs when DST ends special logic will be executed to identify whether that hour is the first (still in DST) or second (no longer in DST) of the duplicate hours. If for some reason it cannot be identified which hour it is the transaction will go into error.

Daylight Savings Time Interval Conversion Examples

The following examples show how data received legal time will be shifted into standard time for an interval meter that is read on an hourly basis.

Daylight Savings not in Effect

Date/Time Received in Legal

Date/Time Stored in Standard

01/14/2010 12:00AM

01/14/2010 12:00AM

01/14/2010 1:00AM

01/14/2010 1:00AM

01/14/2010 2:00AM

01/14/2010 2:00AM

01/14/2010 3:00AM

01/14/2010 3:00AM

01/14/2010 4:00AM

01/14/2010 4:00AM

01/14/2010 5:00AM

01/14/2010 5:00AM

Daylight Savings Starts (Spring Forward) - No 2AM interval

Date/Time Received in Legal

Date/Time Stored in Standard

03/14/2010 12:00AM

03/14/2010 12:00AM

03/14/2010 1:00AM

03/14/2010 1:00AM

03/14/2010 3:00AM

03/14/2010 2:00AM

03/14/2010 4:00AM

03/14/2010 3:00AM

03/14/2010 5:00AM

03/14/2010 4:00AM

03/14/2010 6:00AM

03/14/2010 5:00AM

Daylight Savings in Effect

Date/Time Received in Legal

Date/Time Stored in Standard

06/14/2010 12:00AM

06/13/2010 11:00PM

06/14/2010 1:00AM

06/14/2010 12:00AM

06/14/2010 2:00AM

06/14/2010 1:00AM

06/14/2010 3:00AM

06/14/2010 2:00AM

06/14/2010 4:00AM

06/14/2010 3:00AM

06/14/2010 5:00AM

06/14/2010 4:00AM

Daylight Savings Ends (Fallback) - Duplicate 1AM

Date/Time Received in Legal

Date/Time Stored in Standard

11/7/2010 12:00AM

11/6/2010 11:00PM

11/7/2010 1:00AM

11/7/2010 12:00AM

11/7/2010 1:00AM

11/7/2010 100AM

11/7/2010 2:00AM

11/7/2010 2:00AM

11/7/2010 3:00AM

11/7/2010 3:00AM

11/7/2010 4:00AM

11/7/2010 4:00AM

Daylight Savings Impact on Periodic Estimation

In periodic estimation both the interval and scalar versions can be impacted by daylight savings time:

  • Interval periodic estimation using the "Predictable Cut-off" method.
  • All scalar periodic estimation