1
0
mirror of https://github.com/vlang/v.git synced 2023-08-10 21:13:21 +03:00

time: use _mkgmtime and timegm to calculate unix time

This commit is contained in:
Alexey
2020-02-05 08:13:11 +03:00
committed by GitHub
parent 9d4c943d64
commit a61c9c617d
4 changed files with 19 additions and 26 deletions

View File

@@ -13,19 +13,8 @@ struct C.tm {
tm_gmtoff int // seconds
}
pub fn convert_ctime(t tm) Time {
return Time{
year: t.tm_year + 1900
month: t.tm_mon + 1
day: t.tm_mday
hour: t.tm_hour
minute: t.tm_min
second: t.tm_sec
unix: make_unix_time(t)
}
}
fn C.timegm(&tm) time_t
[inline]
fn make_unix_time(t tm) int {
return C.mktime(&t) + t.tm_gmtoff
return C.timegm(&t) as int
}