Delphi时间戳Unix转换DateTimeToUnix和UnixToDateTime
最近在使用DateTimeToUnix和UnixToDateTime转换的过程中发现的问题,DateTimeToUnix比C语言中的time时间多了28800秒,也就是8小时,这是因为Delphi用的是当前时区的时间,c语言中time()是按格林威治时间计算的,北京时间比格林威治时间多了8小时。
首先需要引用Use DateUtils。
DateTimeToUnix(Now)获得今天的时间戳。
DateTimeToUnix(Now)-28800(8*60*60) 就和C语言中time()得到的一样了 。
UnixToDateTime(时间戳+28800(8*60*60)) 解析出正确的时间。
案例:假设时间为
var
DateStr:string;
DateStr:='2022-07-10 17:30:30';
ed1.Text:=IntToStr(DateTimeToUnix(StrToDateTime(DateStr))); //得出来的是:1657474230
看到了转出来的变11号了,日期不对。
ed2.Text:=IntToStr(DateTimeToUnix(StrToDateTime(DateStr))-28800);
//得出来的是:1657445430 日期正确。
ed3.Text:=FormatDateTime('yyyy-mm-dd hh:mm:ss',UnixToDateTime(StrToInt64(ed1.Text)));
ed4.Text:=FormatDateTime('yyyy-mm-dd hh:mm:ss',UnixToDateTime(StrToInt64(ed2.Text)+28800));
可以用以下网址检验成果。
Unix时间戳(Unix timestamp)转换工具 - 站长工具
Delphi时间戳Unix转换DateTimeToUnix和UnixToDateTime相关推荐
- 在线时间戳 (Unix) 转换工具
时间戳怎么算出来的?一刀工具箱提供 Unix 时间戳转换可以把 Unix 时间转成北京时间,时间戳转换日期格式,时间戳换算成实际时间. 代码片段 const unixTimeConvert = (va ...
- Unix时间戳(Unix timestamp)转换工具 - 站长工具
站长之家 站长论坛 站长俱乐部站长问答网站建设资源站长交易赚钱 站长工具 ALEXA排名查询百度权重查询SEO概况查询友情链接查询Google PR查询Whois信息查询域名备案查询 站长素材 字体下 ...
- 时间戳(Unix timestamp)转换工具 - 在线工具-和-在线解析JSON
2019独角兽企业重金招聘Python工程师标准>>> 时间戳(Unix timestamp)转换工具 - 在线工具: https://tool.lu/timestamp/ 在线解析 ...
- java unix时间戳转换_unix时间戳的转换 Java实现【附代码】
今天爱分享给大家带来unix时间戳的转换 Java实现[附代码],希望能够帮助到大家. Java时间转换成unix时间戳的方法 Java进行时间转换成unix timestamp的具体代码,供大家参考 ...
- Unix时间戳(Unix timestamp)转换
什么是Unix时间戳(Unix timestamp): Unix时间戳(Unix timestamp),或称Unix时间(Unix time).POSIX时间(POSIX time),是一种时间表示方 ...
- JavaScript 时间与Unix时间戳互相转换,指定时间转换或获取当前时间
工作上用到这个还挺多的,做个简单的随笔,以后查询的时候比较方便: 一般JS获取的时间戳默认是13位数字,在个人的工作中,PHP后台只需要精确到秒就行,看各位亲的需要了, 代码注释里尽量写的比较清楚了 ...
- 在线时间戳格式化转换工具
在线时间戳格式化转换工具 在线时间戳格式化转换工具 本工具支持在时间和时间戳之间相互转换,默认时间参考的是服务器时间 Unix时间戳(Unix timestamp),或称Unix时间(Unix tim ...
- 获取现在的Unix时间戳(Unix timestamp)的方法-在线时间戳转换器
时间戳转换工具: 在线时间戳转换器-千寻收录网在线时间戳转换器,无需下载https://www.otool.top/kfl/sjczh/ 1.不同程序语言或数据库中,获取现在的Unix时间戳(Unix ...
- 时间与时间戳如何转换
时间与时间戳的转换(Python) 首先,什么是时间戳? 时间戳是指格林威治时间自1970年1月1日(00:00:00 GMT)至当前时间的总秒数.它也被称为Unix时间戳(Unix Timestam ...
- Unix时间戳(Unix timestamp)及其他时间标准
以下内容摘自:http://blog.hehehehehe.cn/a/15592.htm Unix时间戳(Unix timestamp),或称Unix时间(Unix time).POSIX时间(POS ...
最新文章
- Google AI 又来放大招,放射科医生会被取代吗?
- 操作系统(二十九)预防死锁
- mysql导入100000000需要多久_MYSQL批量插入千万级数据只需百秒
- Windows 下查看端口占用情况 netstat / tasklist / findstr
- Requests获取连接的IP地址
- 给C盘减减肥,让你电脑飞一般速度!
- bigdecimal 保留两位小数_一起聊聊小数的储存和运算
- python 矩阵库_NumPy 矩阵库(Matrix)
- 关于抽象类与接口的理解
- 最短寻道时间算法c语言,如果北京到上海有千亿条路,寻找最短路径用C语言编程用枚举法没效率,应该用什么算法才能高效解决它?...
- 不到100行写出一个完整的web框架
- Android开发笔记(一百零二)统计图表
- 如何做一张科技感、实用性兼备的大屏
- 《云计算:原理与范式》一3.10 企业对企业集成服务
- lcl手术和飞秒区别_关于全飞秒价格的那些事!你知道吗?
- 【M1芯片兼容】MP3 Audio Recorder for Mac - MP3录音工具
- 网络工程师中级--上午科目
- 卡片层叠Banner
- 泛在操作系统实践案例
- mysql面试-01
热门文章
- thinkpad sl400 换网卡,debian换驱动
- 联想android刷机教程,联想YOGA Tablet 2线刷刷机教程 Android版可救砖
- docker和k8s的常见命令
- LABjs、RequireJS、SeaJS 哪个最好用?为什么?
- 分享常见的视频加密算法原理及其优缺点
- Java 汉字繁体转简体
- 基于min-max搜索和alpha-beta(α-β)剪枝的五子棋的c语言实现(带简单禁手)
- c++邮递员投递经过特定点_关于中国邮递员问题和欧拉图应用
- HTML电子邮件格式的制作与发送
- RuntimeError: Exporting the operator var to ONNX opset version 11 is not supported. Please open a bu