126 次浏览【转载需注明来源】
博客作者:【A迅捷云安全】
这种时间如何取出 中国标准时间
定义函数 标准时间转日期时间(标准时间,是否减差异时间=假,是否精确到秒=假) { 局部变量 时间对象 = 新建对象 日期类(标准时间); 局部变量 年 = 时间对象.取年(); 局部变量 月 = 时间对象.取月份() + 1 + ""; 如果 (月 <= 9) { 月 = "0" + 月; } 局部变量 日 = 时间对象.取日() + ""; 如果 (日 <= 9) { 日 = "0" + 日; } 局部变量 时 = 时间对象.取小时() + ""; 如果 (时 <= 9) { 时 = "0" + 时; } 局部变量 分 = 时间对象.取分钟() + ""; 如果 (分 <= 9) { 分 = "0" + 分; } 局部变量 秒 = 时间对象.取秒() + ""; 如果 (秒 <= 9) { 秒 = "0" + 秒; } 如果 (是否精确到秒==假) { 秒 = "00" } 局部变量 转换后时间 = 年 + "-" + 月 + "-" + 日 + " " + 时 + ":" + 分 + ":" + 秒 如果 (是否减差异时间==真) { 变量 标准时间 = 新建对象 日期类(转换后时间); 变量 标准时间戳 = 标准时间.取时间戳_13位(); 变量 相差时间戳 = 标准时间.取格林时间差(); 相差时间戳 = -相差时间戳; //负数转正数,取到相差的分钟 相差时间戳 = 相差时间戳 * 60 * 1000;//*60把分钟转成秒*1000转成毫秒 变量 最终时间戳 = 标准时间戳 - 相差时间戳; 转换后时间 = 新建对象 日期类() 转换后时间.时间戳转时间(最终时间戳) }否则{ 转换后时间 = 新建对象 日期类(转换后时间) } 返回 转换后时间.转当地时间(); } 调试输出(标准时间转日期时间("Tue Aug 29 2017 04:01:08 GMT+0800 (中国标准时间)",真))
这里上面的代码帮助您做了相关的处理
不过更加标准的做法是你应该把储存在数据库的时间变成时间戳类型
留下字段类型,数据类类型,查询后的文本数据等信息。
时间 :2017-08-28 20:01:00 查询后:Tue Aug 29 2017 04:01:08 GMT+0800 (中国标准时间) {}
sql server 字段类型 datetime
不可以直接取文本查询么
不能恶意举报,否则进行封号处理!
测试账号
快码FOF编程 Time: 2023-09-24 12:32:58
评论ID
这里上面的代码帮助您做了相关的处理
不过更加标准的做法是你应该把储存在数据库的时间变成时间戳类型
快码FOF编程 Time: 2023-09-24 11:54:48
评论ID
留下字段类型,数据类类型,查询后的文本数据等信息。
A迅捷云安全 Time: 2023-09-24 12:07:07
评论ID
时间 :2017-08-28 20:01:00 查询后:Tue Aug 29 2017 04:01:08 GMT+0800 (中国标准时间) {}
sql server 字段类型 datetime
A迅捷云安全 回复 1楼 快码FOF编程 Time: 2023-09-24 12:07:50
评论ID
时间 :2017-08-28 20:01:00 查询后:Tue Aug 29 2017 04:01:08 GMT+0800 (中国标准时间) {}
A迅捷云安全 回复 1楼 快码FOF编程 Time: 2023-09-24 12:09:50
评论ID
不可以直接取文本查询么