当前位置:首页 > 冰箱 > 文章正文

[按键精灵]会员时间相关计算/转换的代码讲解

编辑:[db:作者] 时间:2024-08-25 02:12:52

本期紧张是讲解韶光戳和日期之间的转换,常用于会员激活码等韶光的转换。

一、获取当前韶光的韶光戳

[按键精灵]会员时间相关计算/转换的代码讲解

韶光戳:是一个非常大数字,单位是秒,详细指北京韶光1970年01月01日08时00分00秒起至现在的总秒数,(我国的北京韶光是东八区韶光,以是从8点打算的)

TracePrint time()

输出结果

1709456541

二、日期转化成韶光戳

韶光戳因此秒数为单位,日期转化成韶光戳,实在便是把年月日时分秒转成秒,这个转化的目的是为了把多个单位(年月日时分秒)转成单一的秒,这样就可以方便做算数运算了。

Import "zm.luae"zm.InitTracePrint zm.Timestamp("2024-3-3 17:11:00")

三、秒转化整天

把10000000秒转化整天,代码如下:

Import "shanhai.lua"TracePrint ShanHai.SecToDay(10000000)

输出结果

115天17小时46分40秒

四、韶光戳转成日期

这个实在也是“秒”转成日期,不过韶光戳可以是当前韶光的韶光戳,也可以是“过去”或者“未来”某个韶光点的韶光戳。

当前韶光的韶光戳转成日期

Traceprint DateTime.Format("%Y-%m-%d %H:%M:%S",time())

1000秒前的日期

Traceprint DateTime.Format("%Y-%m-%d %H:%M:%S",time()-1000)

1000秒后的日期

Traceprint DateTime.Format("%Y-%m-%d %H:%M:%S",time()+1000)

五、实际运用

打算会员到期韶光:

(1)比如在数据库中存储到期韶光(韶光戳)是 1712050000,想在屏幕上输出会员到期的日期。

Traceprint DateTime.Format("%Y-%m-%d %H:%M:%S","1712050000")

输出结果:

2024-04-02 17:26:40

打算会员剩余韶光:

Import "shanhai.lua"TracePrint ShanHai.SecToDay("1712050000"-time())

输出结果:

29天23小时51分38秒

(2)以日期形式存储在数据库,如:2024-04-02 17:26:40

打算剩余天数:

Import "shanhai.lua"Import "zm.luae"zm.Initdim t = zm.Timestamp("2024-04-02 17:26:40")TracePrint ShanHai.SecToDay(t-time())

本站所发布的文字与图片素材为非商业目的改编或整理,版权归原作者所有,如侵权或涉及违法,请联系我们删除,如需转载请保留原文地址:http://www.baanla.com/bx/76104.html

XML地图 | 自定链接

Copyright 2005-20203 www.baidu.com 版权所有 | 琼ICP备2023011765号-4 | 统计代码

声明:本站所有内容均只可用于学习参考,信息与图片素材来源于互联网,如内容侵权与违规,请与本站联系,将在三个工作日内处理,联系邮箱:123456789@qq.com