问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

DateTime.UtcNow.ToString() 和DateTime.Now.ToString()输出的字符为什么不一样呢?

发布网友 发布时间:2022-05-26 11:28

我来回答

2个回答

热心网友 时间:2023-10-15 01:14

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

热心网友 时间:2023-10-15 01:15

utcnow获取的是计算机上的当前日期和时间,表示为协调世界时 (UTC)。
从 .NET Framework 2.0 版开始,返回值是 DateTime,它的 Kind 属性返回 DateTimeKind..::.Utc。
这里有一段示例代码 希望可以帮到你

// This code example demonstrates the DateTime Kind, Now, and
// UtcNow properties, and the SpecifyKind(), ToLocalTime(),
// and ToUniversalTime() methods.

using System;

class Sample
{
public static void Main()
{
// Get the date and time for the current moment, adjusted
// to the local time zone.

DateTime saveNow = DateTime.Now;

// Get the date and time for the current moment expressed
// as coordinated universal time (UTC).

DateTime saveUtcNow = DateTime.UtcNow;
DateTime myDt;

// Display the value and Kind property of the current moment
// expressed as UTC and local time.

DisplayNow("UtcNow: ..........", saveUtcNow);
DisplayNow("Now: .............", saveNow);
Console.WriteLine();

// Change the Kind property of the current moment to
// DateTimeKind.Utc and display the result.

myDt = DateTime.SpecifyKind(saveNow, DateTimeKind.Utc);
Display("Utc: .............", myDt);

// Change the Kind property of the current moment to
// DateTimeKind.Local and display the result.

myDt = DateTime.SpecifyKind(saveNow, DateTimeKind.Local);
Display("Local: ...........", myDt);

// Change the Kind property of the current moment to
// DateTimeKind.Unspecified and display the result.

myDt = DateTime.SpecifyKind(saveNow, DateTimeKind.Unspecified);
Display("Unspecified: .....", myDt);
}

// Display the value and Kind property of a DateTime structure, the
// DateTime structure converted to local time, and the DateTime
// structure converted to universal time.

public static string datePatt = @"M/d/yyyy hh:mm:ss tt";
public static void Display(string title, DateTime inputDt)
{
DateTime dispDt = inputDt;
string dtString;

// Display the original DateTime.

dtString = dispDt.ToString(datePatt);
Console.WriteLine("{0} {1}, Kind = {2}",
title, dtString, dispDt.Kind);

// Convert inputDt to local time and display the result.
// If inputDt.Kind is DateTimeKind.Utc, the conversion is performed.
// If inputDt.Kind is DateTimeKind.Local, the conversion is not performed.
// If inputDt.Kind is DateTimeKind.Unspecified, the conversion is
// performed as if inputDt was universal time.

dispDt = inputDt.ToLocalTime();
dtString = dispDt.ToString(datePatt);
Console.WriteLine(" ToLocalTime: {0}, Kind = {1}",
dtString, dispDt.Kind);

// Convert inputDt to universal time and display the result.
// If inputDt.Kind is DateTimeKind.Utc, the conversion is not performed.
// If inputDt.Kind is DateTimeKind.Local, the conversion is performed.
// If inputDt.Kind is DateTimeKind.Unspecified, the conversion is
// performed as if inputDt was local time.

dispDt = inputDt.ToUniversalTime();
dtString = dispDt.ToString(datePatt);
Console.WriteLine(" ToUniversalTime: {0}, Kind = {1}",
dtString, dispDt.Kind);
Console.WriteLine();
}

// Display the value and Kind property for DateTime.Now and DateTime.UtcNow.

public static void DisplayNow(string title, DateTime inputDt)
{
string dtString = inputDt.ToString(datePatt);
Console.WriteLine("{0} {1}, Kind = {2}",
title, dtString, inputDt.Kind);
}
}

/*
This code example proces the following results:
UtcNow: .......... 5/6/2005 09:34:42 PM, Kind = Utc
Now: ............. 5/6/2005 02:34:42 PM, Kind = Local
Utc: ............. 5/6/2005 02:34:42 PM, Kind = Utc
ToLocalTime: 5/6/2005 07:34:42 AM, Kind = Local
ToUniversalTime: 5/6/2005 02:34:42 PM, Kind = Utc
Local: ........... 5/6/2005 02:34:42 PM, Kind = Local
ToLocalTime: 5/6/2005 02:34:42 PM, Kind = Local
ToUniversalTime: 5/6/2005 09:34:42 PM, Kind = Utc
Unspecified: ..... 5/6/2005 02:34:42 PM, Kind = Unspecified
ToLocalTime: 5/6/2005 07:34:42 AM, Kind = Local
ToUniversalTime: 5/6/2005 09:34:42 PM, Kind = Utc
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
膀胱癌医生要为什么要检查上尿路? 游览器书签怎样添加到手机桌面 玫瑰花是早上开还是晚上开 玫瑰是晚上开花吗 左拾遗是什么官左拾遗的解释 怎样炖羊肉好吃又烂 怎样炖羊肉软烂无膻味好吃 ...之心度君子之腹的意思以小人之心度君子之腹的解释以小人之心度君子... 以小人之心度君子之腹什么意思以小人之心度君子之腹出处介绍 苹果macbook pro开机音乐是什么 苹果台式电脑声音苹果电脑开机声音怎么设置 关于C# DateTime.Now 的重要疑问 怎样把程序里面的datetime.now存入数据库的datetime字段?c# sqlServer 想借几百块,谁有什么软件借几百块容易通过的么 datetime.now如何取其中秒,分,时,日,月,年 DateTime.Today 与 DateTime.now有什么区别?? django datetime.datetime.now怎么调用 DateTime.Now 和DateTime.UtcNow的区别 有18没20的小额借款平台推荐一下,花呗莫名其妙给禁了,就借几百块钱的APP? 乳腺肿瘤的早期症状是什么样子的 乳腺癌疾病早期有什么样的症状? 酒凹征 名词解释 乳癌出现“酒窝征”原因是什么? 酒窝征的概念 知道水煮鱼怎么做吗 这个捏手表情包哪里可以下载? 描写织毛衣诗句 打水井问题 风水师好:我家房子坐东向西;前后都有围院.现在想在院内打口水井,请问在什么方位打水井好呢 自家打水井风水 家里打水井,打了13米,用的是pvc管,可是管壁眼打小了,用什么方法可 date.now datetime.now 区别 ,使用范围等。 datetime.now怎样设置一个固定的小时 “DateTime”的含义是什么? python求解:我写了一句week=int(datetime.datetime.now().strftime("%W"))-1为什么会报错?错误见图 C#DateTime的用法? datetime.now 存储时分秒 簋街的什么最好吃? 送好朋友什么花比较好 联想k5pro怎么关闭分屏 幼师在家能自学吗 幼师可以自学吗?需要哪些条件才可以学呢? 河南郑州公积金贷款还款晚了一天会影响个人征信吗 郑州公积金贷款月供还款晚还一天算逾期吗 4g畅爽冰激凌国内流量不限量套餐超过20g 限速 可以让它不限速吗 有什么解决方法 中国联通冰淇淋套餐好坑啊,当初打电话推销没说会限速,现在用了10G就限速,怎么取消 联通4G冰淇淋无限流量套餐,办理了5G升级包后,等高速流量用完后,降速的话是降为4G网速嘛? 联通冰激凌套餐有限速吗? 冰激凌无限流量套餐流量超过40GB就会被限速? 微信切换帐号,但是时间久了忘记帐号和密码了怎样可以找回,手机是苹果4s 修改忘记原密码怎么办