Provided by: libsynce0-dev_0.15-1.1_amd64 bug

NAME

       time_fields_from_filetime - convert between FILETIME and TIME_FIELDS

SYNOPSIS

       #include <synce.h>

       void time_fields_from_filetime(const FILETIME *filetime, TIME_FIELDS *timeFields);

       bool time_fields_to_filetime(const TIME_FIELDS *timeFields, const FILETIME *filetime);

DESCRIPTION

       The  time_fields_from_filetime()  function  converts  a  FILETIME  value into the existing
       broken down TIME_FIELDS struct pointed to by timeFields.   time_fields_to_filetime()  does
       the reverse.

              typedef struct _TIME_FIELDS {
                  CSHORT Year;          /* Specifies a value from 1601 on. */
                  CSHORT Month;         /* Specifies a value from 1 to 12. */
                  CSHORT Day;           /* Specifies a value from 1 to 31. */
                  CSHORT Hour;          /* Specifies a value from 0 to 23. */
                  CSHORT Minute;        /* Specifies a value from 0 to 59. */
                  CSHORT Second;        /* Specifies a value from 0 to 59. */
                  CSHORT Milliseconds;  /* Specifies a value from 0 to 999. */
                  CSHORT Weekday;       /* Specifies a value from 0 to 6 (Sunday to Saturday). */
              } TIME_FIELDS;

RETURN VALUE

       The  time_fields_to_filetime() function returns FALSE on encountering an invalid value, or
       TRUE if successful.

SEE ALSO

       synce(7)