gpt4 book ai didi

c# - 使用 System.Globalization.CultureInfo.InvariantCulture 将字符串转换为日期时间

转载 作者:可可西里 更新时间:2023-11-01 07:08:11 31 4
gpt4 key购买 nike

我有以下代码将字符串转换为日期时间..

string updateDateTime = "1398398552695";

double temp = Double.Parse(updateDateTime);
TimeSpan sp = TimeSpan.FromMilliseconds(temp);
DateTime dt = new DateTime(1970, 1, 1).Add(sp);
updateDateTime = dt.ToString("yyyy-MM-dd HH':'mm':'ss");//final date time

string tt = dt.ToString("yyyy-MM-dd HH':'mm':'ss");
DateTime output1;
DateTime.TryParseExact(tt, "yyyy-MM-dd HH':'mm':'ss", System.Globalization.CultureInfo.InvariantCulture,System.Globalization.DateTimeStyles.None,out output1);

DateTime output2 = DateTime.ParseExact(tt, "yyyy-MM-dd HH':'mm':'ss", System.Globalization.CultureInfo.InvariantCulture);

Console.WriteLine(dt);
Console.WriteLine(tt);
Console.WriteLine(output1);
Console.WriteLine(output2);

如果我们看到输出,它将是这样的......

25/04/2014 04:02:32//dt
2014-04-25 04:02:32//tt
25/04/2014 04:02:32//output1
25/04/2014 04:02:32//output2

问题是,如果我们看到 output1 和 output2,它实际上没有给出 yyyy-MM-dd 格式的结果,我需要这种格式的值和日期时间类型,因为在数据库(MySQL)中,该字段是 DateTime 格式.所以,我想要 2014-04-25 04:02:32 格式的输出,但它是字符串,我需要将其转换为日期时间。

注意:在 stackoverflow 中有很多与此问题相关的问题,但我的声誉不足以对它们发表评论,所以我不得不创建这个新问题..

最佳答案

您的日期时间之所以这样显示,是因为在控制面板区域设置中,日期和时间格式是这样设置的。

请转到控制面板并选择地区,然后在格式选项卡中选择正确的值,否则请转到其他设置自定义您的日期和时间格式。

关于c# - 使用 System.Globalization.CultureInfo.InvariantCulture 将字符串转换为日期时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23332544/

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