代码拉取完成,页面将自动刷新
创建日期对象。
date_time_create() => object
日期对象有下列属性:
var dt = date_time_create();
print(dt.year, "-", dt.month, "-", dt.day, " ", dt.hour, ":", dt.minute, ":", dt.second, "(", dt.wday, ")");
转成相对于 00:00:00 UTC on 1 January 1970 的秒数。
date_time_to_time(dt) => uint64_t
var dt = date_time_create();
var time = date_time_to_time(dt);
将相对于 00:00:00 UTC on 1 January 1970 的秒数转成成 date time。
date_time_from_time(dt, time) => bool
var dt = date_time_create();
var time = date_time_to_time(dt);
assert(date_time_from_time(dt, time));
把 date time 中的时间设置为系统时间。
date_time_set(dt) => bool
需要有设置系统时间的权限。
var dt = date_time_create();
dt.year = 2022;
dt.month = 10;
dt.day = 1;
dt.hour = 2;
dt.minute = 3;
dt.second = 4;
assert(date_time_set(dt));
获取当前时间戳函数 (s)。
time_now() => uint64_t
time_now_s() => uint64_t
var a = time_now();
var b = time_now_s();
获取当前时间戳函数 (ms)。
time_now_ms() => uint64_t
var a = time_now_ms();
获取当前时间戳函数 (us)。
time_now_us() => uint64_t
var a = time_now_us();
判断指定年份是否是闰年。
is_leap_year(year) => bool
var dt = date_time_create();
print(is_leap_year(dt.year));
获取指定年月的天数。
get_days_of_month(year, month) => uint32_t
var dt = date_time_create();
print(get_days_of_month(dt.year, dt.month));
设置日期对象中的属性。
date_time_set_prop(dt, name, value) => bool
var dt = date_time_create();
date_time_set_prop(dt, "year", 2012);
获取日期对象中的属性。
date_time_get_prop(dt, name) => value
var dt = date_time_create();
var year = date_time_get_prop(dt, "year");
格式化日期对象为字符串。
格式规则:
date_time_format(dt, format) => str
date_time_format(epoch_time, format) => str
print(date_time_format(0, "Y-M-D h:m:s")); // => "1970-1-1 0:0:0"
print(date_time_format(0, "YY-MM-DD hh:mm:ss")); // => "70-01-01 00:00:00"
var dt = date_time_create()
print(dt.year, "-", dt.month, "-", dt.day, " ", dt.hour, ":", dt.minute, ":", dt.second, "(", dt.wday, ")")
dt.year = 2022
dt.month = 10
dt.day = 1
dt.hour = 2
dt.minute = 3
dt.second = 4
assert(dt.year == 2022)
assert(dt.month == 10)
assert(dt.day == 1)
assert(dt.hour == 2)
assert(dt.minute == 3)
assert(dt.second == 4)
print(dt.year, "-", dt.month, "-", dt.day, " ", dt.hour, ":", dt.minute, ":", dt.second, "(", dt.wday, ")")
assert(date_time_to_time(dt) == 1664560984)
assert(date_time_from_time(dt, 1664560985))
assert(dt.year == 2022)
assert(dt.month == 10)
assert(dt.day == 1)
assert(dt.hour == 2)
assert(dt.minute == 3)
assert(dt.second == 5)
print(time_now_us())
print(time_now_ms())
print(time_now_s())
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。