gpt4 book ai didi

c# - unity c# 将日期字符串转换为所需日期时间格式的日期时间对象

转载 作者:行者123 更新时间:2023-12-03 14:17:51 34 4
gpt4 key购买 nike

我需要将包含日期信息的字符串列表(例如“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"));

更多信息可以在这里找到: https://docs.microsoft.com/en-us/dotnet/api/system.datetime?view=netframework-4.7.2#datetime-values-and-their-string-representations

关于c# - unity c# 将日期字符串转换为所需日期时间格式的日期时间对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53802200/

34 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com