Unity c#以所需的日期时间格式将date-string转换为datetime对象
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Unity c#以所需的日期时间格式将date-string转换为datetime对象相关的知识,希望对你有一定的参考价值。
我需要将包含日期信息(例如“2018-12-16”)的字符串列表转换为DateTime格式,以便我可以按日期对它们进行排序...然后转换回字符串...我正在努力使这项工作。测试其中一个字符串:
string dateTimeString = "2018-12-16";
System.DateTime dateTime = System.DateTime.Parse(dateTimeString);
print(dateTime.ToString());
打印"12/15/2018 12:00:00 AM"
- 但我不想要时间,格式不同..所以我尝试了这个(指定日期格式):
string dateTimeString = "2018-12-16";
System.DateTime.ParseExact(dateTimeString, new string[] { "yyyy-MM-dd" }, new System.Globalization.CultureInfo("en-AU"), System.Globalization.DateTimeStyles.None);
print(dateTime.ToString());
这有相同的结果。
我尝试过以其他方式进行格式转换:
string dateTimeString = System.String.Format("{0:yyyy-MM}", dateTime);
print(dateTimeString);
这也有相同的结果!
有人可以帮助我,还是指向一些体面的文档/示例?谢谢!
答案
试试这个:
string dateTimeString = "2018-12-16";
System.DateTime dateTime = System.DateTime.Parse(dateTimeString);
print(dateTime.ToString("yyyy-MM-dd"));
以上是关于Unity c#以所需的日期时间格式将date-string转换为datetime对象的主要内容,如果未能解决你的问题,请参考以下文章
有没有办法以所需的顺序运行Specflow场景(C#Selenium)?
Pandas to_datetime 未以所需格式(dd/mm/YYYY HH:MM:SS AM/PM)格式化日期时间值