网站首页 > 技术文章 正文
前言
本期主要是讲解时间戳和日期之间的转换,常用于会员激活码等时间的转换。
一、获取当前时间的时间戳
时间戳:是一个非常大数字,单位是秒,具体指北京时间1970年01月01日08时00分00秒起至现在的总秒数,(我国的北京时间是东八区时间,所以从8点计算的)
TracePrint time()
输出结果
1709456541
二、日期转化成时间戳
时间戳是以秒数为单位,日期转化成时间戳,其实就是把年月日时分秒转成秒,这个转化的目的是为了把多个单位(年月日时分秒)转成单一的秒,这样就可以方便做算数运算了。
Import "zm.luae"
zm.Init
TracePrint 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.Init
dim t = zm.Timestamp("2024-04-02 17:26:40")
TracePrint ShanHai.SecToDay(t-time())
- 上一篇: 将日期转换为文本型数据的2种方法:Text和Date函数
- 下一篇: Js获取年月日及时间转换
猜你喜欢
- 2024-12-12 各种数据文件时间戳服务解决方案
- 2024-12-12 Python中日期、时间处理Arrow类库如何使用
- 2024-12-12 解决AAC音频编码时间戳的计算问题
- 2024-12-12 python 日期、时间处理,各种日期时间格式/字符串?
- 2024-12-12 一个按时间戳排序导致的 Bug
- 2024-12-12 Python的time模块与datetime模块完整使用方法
- 2024-12-12 JAVA常用时间工具类(LocalDateTime)
- 2024-12-12 JS:处理日期时间,实现格式化的方法与简单封装
- 2024-12-12 Python处理日期时间常用的10个操作
- 2024-12-12 WPS JSA日期时间的填 坑已经都给你们填平了 郑广学JSA880
你 发表评论:
欢迎- 最近发表
- 标签列表
-
- oraclesql优化 (66)
- 类的加载机制 (75)
- feignclient (62)
- 一致性hash算法 (71)
- dockfile (66)
- 锁机制 (57)
- javaresponse (60)
- 查看hive版本 (59)
- phpworkerman (57)
- spark算子 (58)
- vue双向绑定的原理 (68)
- springbootget请求 (58)
- docker网络三种模式 (67)
- spring控制反转 (71)
- data:image/jpeg (69)
- base64 (69)
- java分页 (64)
- kibanadocker (60)
- qabstracttablemodel (62)
- java生成pdf文件 (69)
- deletelater (62)
- com.aspose.words (58)
- android.mk (62)
- qopengl (73)
- epoch_millis (61)
本文暂时没有评论,来添加一个吧(●'◡'●)