gpt4 book ai didi

c# - 在C#中将各种日期格式转换为MM/dd/yyyy

转载 作者:太空宇宙 更新时间:2023-11-03 19:10:49 25 4
gpt4 key购买 nike

我正在为 Windows Phone 开发一个应用程序。由于世界各地使用的日期格式不同,Windows Phone 中的日期选择器会将日期显示为印度用户的 dd-MM-yyyy 和用户的 MM/dd/yyyy在美国,仅举个例子。所以我的应用程序崩溃,因为它设置为仅对特定模块使用 MM/dd/yyyy 格式。

你能帮我提供一些代码片段吗,因为我找不到解决方案?

编辑:我的尝试

DateTime dt = DateTime.ParseExact(x.msDate.ToString(),"M/d/yyyy",System.Globalization.CultureInfo.InvariantCulture);

最佳答案

使用运行代码的机器的当前文化:

MyDateTime.ToString(CultureInfo.CurrentCulture)

或者运行UI代码的机器的当前文化:

MyDateTime.ToString(CultureInfo.CurrentUICulture)

或者传入特定的文化:

MyDateTime.ToString(new CultureInfo("en-US"))

您的示例指定了不变的区域性,因此它需要默认的 DateTime 字符串格式。 http://msdn.microsoft.com/en-us/library/8kb3ddd4(v=vs.110).aspx

如果您可以让您的输入以 UTC 格式传递 DateTime,那也会让您的生活变得更轻松。

关于c# - 在C#中将各种日期格式转换为MM/dd/yyyy,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20750901/

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