43 extern FXAPI FXTime timeFromSystemTime(
const Time& st);
46 extern FXAPI
void systemTimeFromTime(
Time& st,FXTime utc);
50 extern FXAPI
const FXchar defaultTimeFormat[];
53 extern FXAPI
const FXchar isoTimeFormat[];
56 extern FXAPI
const FXchar mainTimeFormat[];
60 extern FXAPI
FXString systemTimeFormat(
const Time& st,
const FXchar* format=defaultTimeFormat);
63 extern FXAPI FXint systemTimeParse(
Time& st,
const FXchar*
string,
const FXchar* format=defaultTimeFormat);
66 extern FXAPI FXint systemTimeParse(
Time& st,
const FXString&
string,
const FXchar* format=defaultTimeFormat);
74 extern FXAPI FXlong daysFromCivil(FXint y,FXint m,FXint d);
82 extern FXAPI
void civilFromDays(FXint& y,FXint& m,FXint& d,FXlong z);
86 extern FXAPI FXival leapSeconds(FXTime utc);
89 extern FXAPI FXival leapSecondsTAI(FXTime tai);
92 extern FXAPI FXTime localTimeZoneOffset();
95 extern FXAPI FXTime daylightSavingsOffset();
98 extern FXAPI FXTime daylightSavingsActive(FXTime utc);
101 extern FXAPI
FXString localTimeZoneName(FXbool dst=
false);
105 extern FXAPI FXTime timeFromNTPTime(FXulong ntptime);
108 extern FXAPI FXulong ntpTimeFromTime(FXTime utc);
112 extern FXAPI
FXString universalTime(FXTime utc,
const FXchar *format=defaultTimeFormat);
115 extern FXAPI FXTime universalTime(
const FXchar*
string,
const FXchar* format=defaultTimeFormat);
116 extern FXAPI FXTime universalTime(
const FXString&
string,
const FXchar* format=defaultTimeFormat);
120 extern FXAPI
FXString localTime(FXTime utc,
const FXchar *format=defaultTimeFormat);
123 extern FXAPI FXTime localTime(
const FXchar*
string,
const FXchar* format=defaultTimeFormat);
124 extern FXAPI FXTime localTime(
const FXString&
string,
const FXchar* format=defaultTimeFormat);
128 extern FXAPI FXuint user();
131 extern FXAPI FXuint group();
134 extern FXAPI
FXString userName(FXuint uid);
137 extern FXAPI
FXString groupName(FXuint gid);
140 extern FXAPI
FXString currentUserName();
143 extern FXAPI
FXString currentGroupName();
147 extern FXAPI
FXString modeString(FXuint mode);
154 extern FXAPI FXbool setEnvironment(
const FXString& name,
const FXString& value);
158 extern FXAPI FXbool setCurrentDirectory(
const FXString& path);
161 extern FXAPI
FXString getCurrentDirectory();
164 extern FXAPI FXbool setCurrentDrive(
const FXString& prefix);
167 extern FXAPI
FXString getCurrentDrive();
172 extern FXAPI
FXString getExecPath();
175 extern FXAPI
FXString getExecExtensions();
178 extern FXAPI
FXString getExecFilename();
181 extern FXAPI
FXString getHomeDirectory();
184 extern FXAPI
FXString getTempDirectory();
187 extern FXAPI
FXString getSystemDirectory();
194 extern FXAPI FXint system(
const FXString& cmd);
197 extern FXAPI
FXString getHostName();
201 extern FXAPI FXbool localeIsUTF8();
FXint mday
Month 1..12.
Definition: FXSystem.h:32
FXint sec
Minutes 0..59.
Definition: FXSystem.h:37
FXint min
Hours 0..23.
Definition: FXSystem.h:36
FXint wday
Day in the year 1..366.
Definition: FXSystem.h:34
System Time in parts.
Definition: FXSystem.h:29
Definition: FX4Splitter.h:28
FXint month
Year (e.g. 1970)
Definition: FXSystem.h:31
FXint hour
Day of the week 0..6.
Definition: FXSystem.h:35
FXint nano
Seconds 0..60.
Definition: FXSystem.h:38
FXint offset
Nanoseconds 0..999999999.
Definition: FXSystem.h:39
FXint yday
Day of the month 1..31.
Definition: FXSystem.h:33
FXString provides essential string manipulation capabilities in FOX.
Definition: FXString.h:42