datetime.now() 和 datetime.utcnow()
utcnow():读取的时间一直都是系统的“世界标准时间”,不管系统的本地时区是否设置,读取的时间不会随这些设置变化;
now():读取的时间是系统的本地时间,也就是说,如果系统时区默认没有设置,那么读取的就是世界标准
now是本地时间,可以认为是你电脑现在的时间。
utcnow是世界时间(时区不同,所以这两个是不一样的。
DateTime.Now 和DateTime.UtcNow的区别为:获取时间不同、电脑配置不同、时区不同。
一、获取时间不同
1、DateTime.Now:DateTime.Now获取的是电脑上的当前时间。
2、DateTime.UtcNow:DateTime.UtcNow获取的是世界标准时区的当前时间。
二、电脑配置不同
1、DateTime.Now:DateTime.Now与电脑配置有关系,随电脑配置时间不同,而改变。
2、DateTime.UtcNow:DateTime.UtcNow与电脑配置无任何关系。
三、时区不同
1、DateTime.Now:DateTime.Now的值不带时区。
2、DateTime.UtcNow:DateTime.UtcNow的值带时区。