DateTime.UtcNow 协调通用时间(UTC)

1.协调通用时间(UTC)

2.本地时间和UTC时间相互转化

  DateTime localDateTime = DateTime.Now;//本地时间
  DateTime utcDateTime = DateTime.UtcNow;//协调世界时
  DateTime temp1 = DateTime.SpecifyKind(localDateTime, DateTimeKind.Utc);//本地时间转成UTC时间
  DateTime temp2 = DateTime.SpecifyKind(utcDateTime, DateTimeKind.Local);//将UTC时间转成本地时间
  DateTime temp3 = DateTime.SpecifyKind(localDateTime, DateTimeKind.Unspecified);//既不是本地时间也不是UTC时间

3.UtcNow的替代方法DateTimeOffset.UtcNow

UtcNow的替代方法是DateTimeOffset.UtcNow。
    前者通过分配DateTimeKind.Utc给其Kind属性来指示日期和时间值是协调世界时 (UTC), 后者会将日期和时间值分配给 UTC 时间的偏移量 (等于TimeSpan.Zero)。

4.DateTimeKind枚举值

该值指示新对象是表示本地时间、UTC,还是两者皆否。

原文地址:https://www.cnblogs.com/qidakang/p/11331177.html

时间: 2024-08-29 22:19:12

DateTime.UtcNow 协调通用时间(UTC)的相关文章

作业11——datetime处理日期和时间

datetime.now() # 获取当前datetimedatetime.utcnow() from datetime import datetime now=datetime.now() print('当前日期:',now) utc=datetime.utcnow() print('世界时间:',utc) datetime(2017, 5, 23, 12, 20) # 用指定日期时间创建datetime dt=datetime(2017, 5, 23, 12, 20) print(dt) 将

十一、datetime处理日期和时间

datetime.now() # 获取当前datetimedatetime.utcnow() datetime(2017, 5, 23, 12, 20) # 用指定日期时间创建datetime 将以下字符串转换成datetime类型: '2017/9/30''2017年9月30日星期六''2017年9月30日星期六8时42分24秒''9/30/2017''9/30/2017 8:42:50 ' 将以下datetime类型转换成字符串: 2017年9月28日星期4,10时3分43秒Saturday

[转] datetime.now、datetime.utcnow以及Django中的timezone.now之间的区别

https://blog.csdn.net/sinat_41898105/article/details/80984298 在我们使用Django做项目时经常会遇到时间的存储与读取不一致的问题,针对这个问题,我在查阅了一些资料,现总结一下给大家分享. 由于现在使用的django大都在1.4版本以后,所以就存在两个概念naive time与active time.naive time就是不带时区的时间,active time就是带时区的时间.例如, 使用datetime.datetime.utcn

datetime处理日期和时间

1 from datetime import datetime 2 spt=datetime.strptime('2017/09/30','%Y/%m/%d') 3 print(spt) 4 spt=datetime.strptime('2017年9月30日星期六','%Y年%m月%d日星期六') 5 print(spt) 6 spt=datetime.strptime('2017年9月30日星期六8时42分24秒','%Y年%m月%d日星期六%H时%M分%S秒') 7 print(spt) 8

datetime处理日期和时间(2017.9.30)

1.datetime.now() # 获取当前datetimedatetime.utcnow() 2.datetime(2017, 5, 23, 12, 20) # 用指定日期时间创建datetime 代码如下: from datetime import datetime now=datetime.now() print('当前时间:',now) utcnow=datetime.utcnow() print('世界标准时间:',utcnow) dt=datetime(2017, 5, 23, 1

【测试工具】一个将Unix时间转换为通用时间的工具

一个将Unix时间转换为通用时间的工具 演示效果: 点击转换之后变为: 源代码: function calctime2(){ var time = window.document.getElementById("inpTime").value; if ( time == "" ) { alert("时间为空,请重新输入"); return; } if ( isDigit(time) == false ) { alert("时间只能由数字

MySQL datetime数据类型设置当前时间为默认值

环境:MySQL Sever 5.1 + MySQL命令行工具 问题:MySQL datetime数据类型设置当前时间为默认值 解决: 方法一: 由于MySQL目前字段的默认值不支持函数,所以以create_time datetime default now() 的形式设置默认值是不可能的.代替的方案是使用TIMESTAMP类型代替DATETIME类型. TIMESTAMP列类型自动地用当前的日期和时间标记INSERT或UPDATE的操作.如果有多个TIMESTAMP列,只有第一个自动更新. 自

调整php和mysql的时间 utc转为北京时间

date_default_timezone_set('PRC') or die('时区设置失败,请联系管理员!'); //设置php的时区,例如使用time函数 mysql_query("SET time_zone = '+8:00'") or die('时区设置失败,请联系管理员!'); //设置mysql的时区,例如使用now函数 调整php和mysql的时间 utc转为北京时间

Python 调用datetime或者time获取时间的时候以及时间转换,最好设置一下时区 否则会出现相差8个小时的情况

在使用调用datetime或者time获取时间的时候以及时间转换,最好设置一下时区, 因为不同机器设置的时区不同,获取的时间可能就不对,正好我们使用的这两个服务器使用的都是东八区,所以没有问题,设置方法如下: import pytz tz = pytz.timezone('Asia/Shanghai') datetime.datetime.fromtimestamp(1537431607,tz).strftime('%Y-%m-%d %H:%m:%s') 原文地址:https://www.cnb