Share via


WSD_DATETIME (Compact 2013)

3/26/2014

This structure represents a timestamp.

Syntax

typedef struct _WSD_DATETIME {
  BOOL isPositive;
  ULONG year;
  UCHAR month;
  UCHAR day;
  UCHAR hour;
  UCHAR minute;
  UCHAR second;
  UINT millisecond;
  BOOL TZIsLocal;
  BOOL TZIsPositive;
  UCHAR TZHour;
  UCHAR TZMinute;
} WSD_DATETIME;

Members

  • isPositive
    TRUE if year value is positive.
  • year
    Year value (for example, 2005). This number is a value between 0 and max (ULONG).
  • month
    One-based month value (1 = January, through 12 = December).
  • day
    One-based day of the month value (1-31).
  • hour
    Zero-based hour value (0 through 23). hour=24 is only allowed if both minute and second are 0.
  • minute
    Zero-based minute value (0 through 59).
  • second
    Zero-based second value (0 through 59).
  • millisecond
    Millisecond value (0-999). When this structure is converted to XML, the millisecond value is expressed as a fraction of a second in decimal form. For example, if millisecond has a value of 9, then the XML output will be 0.009.
  • TZIsLocal
    TRUE if date and time are based on the local time zone, FALSE if UTC + offset.
  • TZIsPositive
    TRUE if time zone offset specified by TZHour and TZMinute is positive relative to UTC, FALSE if offset is negative. Not valid if TZIsLocal is TRUE.
  • TZHour
    Time zone offset relative to UTC (0-13). TZhour=14 is allowed if TZMinute is 0. Not valid if TZIsLocal is TRUE.
  • TZMinute
    Time zone offset relative to UTC (0-59). Not valid if TZIsLocal is TRUE.

Requirements

Header

wsdapi.h

Library

wsdapi.lib

See Also

Reference

Web Services on Devices Structures