20 #ifndef INCLUDED_OSL_TIME_H
21 #define INCLUDED_OSL_TIME_H
25 #if defined LIBO_INTERNAL_ONLY && defined __cplusplus
37 # pragma pack(push, 8)
42 #if defined LIBO_INTERNAL_ONLY && defined __cplusplus
51 TimeValue(std::chrono::duration<Rep, Period>
const & duration):
53 std::chrono::duration_cast<std::chrono::nanoseconds>(
54 duration).count() / 1000000000),
56 std::chrono::duration_cast<std::chrono::nanoseconds>(
57 duration).count() % 1000000000)
194 #endif // INCLUDED_OSL_TIME_H
#define SAL_DLLPUBLIC
Definition: saldllapi.h:30
sal_uInt32 Seconds
Definition: time.h:71
SAL_DLLPUBLIC sal_Bool osl_getLocalTimeFromSystemTime(const TimeValue *pSystemTimeVal, TimeValue *pLocalTimeVal)
Convert GMT to local time.
SAL_DLLPUBLIC sal_Bool osl_getSystemTimeFromLocalTime(const TimeValue *pLocalTimeVal, TimeValue *pSystemTimeVal)
Convert local time to GMT.
sal_uInt16 Hours
contains the hour (0-23).
Definition: time.h:112
sal_uInt32 Nanosec
Definition: time.h:72
SAL_DLLPUBLIC sal_Bool osl_getSystemTime(TimeValue *pTimeVal)
Get the current system time as TimeValue.
unsigned char sal_Bool
Definition: types.h:48
SAL_DLLPUBLIC sal_uInt32 osl_getGlobalTimer(void)
Get the value of the global timer.
sal_uInt32 NanoSeconds
contains the nanoseconds .
Definition: time.h:98
sal_uInt16 Minutes
contains the minutes (0-59).
Definition: time.h:107
SAL_DLLPUBLIC sal_Bool osl_getTimeValueFromDateTime(const oslDateTime *pDateTime, TimeValue *pTimeVal)
Get the GMT from a oslDateTime and fill a TimeValue.
sal_Int16 Year
is the year.
Definition: time.h:132
sal_uInt16 DayOfWeek
is the day of week (0-6 , 0 : Sunday).
Definition: time.h:122
sal_uInt16 Month
is the month of year (1-12).
Definition: time.h:127
#define SAL_CONSTEXPR
C++11 "constexpr" feature.
Definition: types.h:445
struct _oslDateTime oslDateTime
sal_uInt16 Day
is the day of month (1-31).
Definition: time.h:117
sal_uInt16 Seconds
contains the seconds (0-59).
Definition: time.h:102
SAL_DLLPUBLIC sal_Bool osl_getDateTimeFromTimeValue(const TimeValue *pTimeVal, oslDateTime *pDateTime)
Get the GMT from a TimeValue and fill a struct oslDateTime.