DateTime.Now 和DateTime.UtcNow的区别

DateTime.Now 和DateTime.UtcNow的区别,第1张

DateTimeNow

和DateTimeUtcNow的区别:

DateTimeNow

属性

获取一个

DateTime

对象,该对象设置为此计算机上的当前日期和时间,表示为本地时间。在中国就是北京时间。

DateTimeUtcNow

属性

获取一个

DateTime

对象,该对象设置为此计算机上的当前日期和时间,表示为协调世界时

(UTC)。通俗点就是格林威治时间的当前时间。

java utc转本地时间的方法:

1、创建一个格式化时间对象simpleDateFormat,并初始化格式yyyy-MM-dd HH:mm:ss:

SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");

2、创建时区对象utcZone,获取utc所在的时区

TimeZone utcZone = TimeZonegetTimeZone("UTC");

3、设置utc时区,为转换做准备

simpleDateFormatsetTimeZone(utcZone);

4、获取本地时间,并转换

Date myDate = simpleDateFormatparse(rawQuestiongetString("AskDateTime"));

5,按照上面的流程就转换本地时间了。

请按照下列步骤 *** 作:

确定您的本地时间偏移量,从 UTC 时间。为此请 Microsoft 基于 Windows 的计算机上按照下列步骤 *** 作:

单击 开始,单击 运行,键入 timedatecpl,然后单击 确定。

单击 时区 选项卡,然后验证选中了您的本地时区。 如果不选择您的本地时区,则请在可用的时区的列表中单击它。

DateTimeUtcNowToString()输出的是0时区的事件,DateTimeNowToString()输出的是当前时区的时间,我们中国使用的是东八区的时间,所以差8个小时。

java utc转本地时间的方法:

1、创建一个格式化时间对象simpleDateFormat,并初始化格式yyyy-MM-dd HH:mm:ss:

SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");

2、创建时区对象utcZone,获取utc所在的时区

TimeZone utcZone = TimeZonegetTimeZone("UTC");

3、设置utc时区,为转换做准备

simpleDateFormatsetTimeZone(utcZone);

4、获取本地时间,并转换

Date myDate = simpleDateFormatparse(rawQuestiongetString("AskDateTime"));

以上就是关于DateTime.Now 和DateTime.UtcNow的区别全部的内容,包括:DateTime.Now 和DateTime.UtcNow的区别、java中utc时间怎么转换为本地时间、如何转换日期为UTC正确,然后将其转换回等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/9626998.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-30
下一篇2023-04-30

发表评论

登录后才能评论

评论列表(0条)

    保存