]> git.saurik.com Git - wxWidgets.git/blame - interface/wx/time.h
Make storing non-trivial data in wxThreadSpecificInfo possible.
[wxWidgets.git] / interface / wx / time.h
CommitLineData
59068d79
VZ
1/////////////////////////////////////////////////////////////////////////////
2// Name: wx/time.h
3// Purpose: Time-related functions.
4// Author: Vadim Zeitlin
5// Created: 2011-11-27
59068d79
VZ
6// Copyright: (c) 2011 Vadim Zeitlin <vadim@wxwidgets.org>
7// Licence: wxWindows licence
8/////////////////////////////////////////////////////////////////////////////
9
10/** @addtogroup group_funcmacro_time */
11//@{
12
13/**
14 Returns the difference between UTC and local time in seconds.
15
16 @header{wx/time.h}
17 */
18int wxGetTimeZone();
19
173a5ddc
VZ
20/**
21 Returns the number of seconds since local time 00:00:00 Jan 1st 1970.
22
23 @see wxDateTime::Now()
24
25 @header{wx/time.h}
26*/
27long wxGetLocalTime();
28
29/**
30 Returns the number of milliseconds since local time 00:00:00 Jan 1st 1970.
31
32 The use of wxGetUTCTimeMillis() is preferred as it provides a usually
33 (except for changes to the system time) monotonic clock which the local
34 time also changes whenever DST begins or ends.
35
36 @see wxDateTime::Now(), wxGetUTCTimeMillis(), wxGetUTCTimeUSec()
37
38 @header{wx/time.h}
39*/
40wxLongLong wxGetLocalTimeMillis();
41
42/**
43 Returns the number of seconds since GMT 00:00:00 Jan 1st 1970.
44
45 @see wxDateTime::Now()
46
47 @header{wx/time.h}
48*/
49long wxGetUTCTime();
50
51/**
52 Returns the number of milliseconds since GMT 00:00:00 Jan 1st 1970.
53
54 @header{wx/time.h}
55
56 @since 2.9.3
57 */
58wxLongLong wxGetUTCTimeMillis();
59
60/**
61 Returns the number of microseconds since GMT 00:00:00 Jan 1st 1970.
62
63 @header{wx/time.h}
64
65 @since 2.9.3
66 */
67wxLongLong wxGetUTCTimeUSec();
68
59068d79 69//@}