VB 获取不同的时间戳 (GMT、UTC 和 GMT+8)

GMT、UTC 和 GMT+8

GMT:是世界时又叫格林尼治标准时间(格林尼治所在地的标准时间);格林尼治在英国伦敦,那里有一条非常著名的线,叫本初子午线;世界计算时间的起点(时区的划分)以及经度的起点就是这条线。
UTC:是协调世界时(Universal Time Coordinated,缩写为UTC),它是基于原子时钟的时间。UTC是当前的世界标准时间。
GMT+8:就是北京时间。现在,除了新疆使用乌鲁木齐时间(UTC+6)外,全国其它地区都统一使用东八区北京时间(UTC+8)。
简单来说:在不需要精确到秒的情况下,通常将GMT 和UTC 视作等同。但是UTC是以原子时进行计算的,是一种均匀的时间,UTC 更加科学更加精确。北京时间=UTC+8=GMT+8。也就是世界时的零点等于北京时间的八点。

VB 中获取时间戳

'北京时间
DateDiff("s", "1970-01-01 00:00:00", Now)  
'GMT格林尼治也就是UTC世界标准时
DateDiff("s", "1970-01-01 00:00:00", DateAdd("h", -8, Now)

同理,SQLServer 获取时间戳方法

-- 获取北京时间
SELECT DATEDIFF(S,'1970-01-01 00:00:00', GETDATE())
-- 获取格林尼治时间
SELECT DATEDIFF(S,'1970-01-01 00:00:00', GETUTCDATE())
-- 10位时间戳转换成普通时间
SELECT DATEADD(S,1667401141,'1970-01-01 00:00:00')
  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值