
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正确,然后将其转换回等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)