gpt4 book ai didi

c# - 将整数值解析为日期时间

转载 作者:IT王子 更新时间:2023-10-29 04:32:48 26 4
gpt4 key购买 nike

我将日期表示为整数,如 20140820,我想将其解析为日期时间,如 2014.08.20。

我需要使用索引解析每个整数值 (2014)(08)(02) 还是有更简单的方法?

最佳答案

如果您的 CurrentCulture支持yyyyMMdd格式作为标准日期和时间格式,你可以只使用DateTime.Parse方法如;

int i = 20140820;
DateTime dt = DateTime.Parse(i.ToString());

如果不支持,则需要使用DateTime.ParseExactDateTime.TryParseExact将其解析为自定义日期和时间格式的方法。

int i = 20140820;
DateTime dt;
if(DateTime.TryParseExact(i.ToString(), "yyyyMMdd",
CultureInfo.InvariantCulture,
DateTimeStyles.None, out dt))
{
Console.WriteLine(dt);
}

然后您可以使用 .ToString() 格式化您的 DateTime方法如;

string formattedDateTime = dt.ToString("yyyy.MM.dd", CultureInfo.InvariantCulture);

关于c# - 将整数值解析为日期时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25399600/

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