当前位置: 首页 > 编程语言 > C#

如何给格式DateTime.Date?分享

时间:2023-04-11 03:38:41 C#

如何给格式DateTime.Date?DateTimedt=DateTime.Nowdt.Datecreatedto31.10.201200:00:00.itcreatedasdd.mm.yyyyformat但我需要dd/mm/yyyy。我可以使用:returnnewDateTime(d.Year,d.Month,d.Day,0,0,0);它会为我创建dd/mm/yyyy解决方案吗?请不要翻译String.i需要日期时间...DateTime结构不会在内部存储任何格式信息。如果要将DateTime实例输出为格式化字符串,只需使用正确的格式字符串调用ToString():vardate=DateTime.Now;varformattedString=date.ToString("dd/MM/yyyy",CultureInfo.InvariantCulture);如果您需要有关格式字符串中使用哪些说明符的更多信息,请查看:MSDN-CustomDateandTimeFormatStringsarejustawaytoconverttoaString,DateTimeitselfhasnoformat:varresult=DateTime.Now.Date.ToString("dd/MM/yyyy",CultureInfo.InvariantCulture);您可能应该花一些时间了解格式化日期/时间值时的选项。此链接将为您提供帮助。我想您可以通过以下两个链接找到答案:MSDNcsharp-examplesvardt=DateTime.Now;varstringDt=dt.Date.ToString("dd/MM/yyyy");在您的情况下,您可以简单地使用:dt.ToString("dd/MM/yyyy");无论如何,您可以使用DateTime的字符串格式:here。System.DateTime没有任何格式。您可以以格式查看其字符串表示形式。试试这个Console.WriteLine(DateTime.Now.Date.ToString("dd'/'MM'/'yyyy"));DateTime、数字类型和大多数其他类型不以格式化的方式存储它们的值。相反,他们使用二进制表示来存储他们的数据。如果要向用户显示此数据,则必须将其转换为字符串。此转换涉及格式化数据。stringformattedDate=DateTime.Now.ToString("dd/MM/yyyy",CultureInfo.InvariantCulture);或Console.WriteLine("Date={0:dd/MM/yyyy}",DateTime.Now);Console.WriteLine将日期转换为字符串,以便将其写入控制台。DateTime结构始终存储日期和时间。如果您需要将日期单独提取为文本,您可以执行以下操作。vardate=DateTime.Now.ToString("d");控制台.WriteLine(日期);这将以系统中设置的区域性指定的格式打印日期。dotnet框架支持的标准日期时间格式字符串列表可以在这里找到以上是C#学习教程:HowtogivetheformatDateTime.Date?如果所有分享的内容对你有用,需要进一步了解C#学习教程,希望大家多多关注。本文收集自网络,不代表立场。如涉及侵权,请点击右侧联系管理员删除。如需转载请注明出处: