![](/img/trans.png)
[英]Convert string with format 12 hour(04/29/2013 10:00:00 AM) to datetime in C#
[英]Parse String to datetime in 12 hour format in c#
如何将日期从一种形式转换为另一种形式? 我有一个字符串变量bid="3/11/2014 10:57:00 PM"
。 其中3 =月,11 =日,2014 =年,10 =小时(以12小时格式),57 =分钟,00 =秒PM = AM / PM格式。
我需要将可变出价转换为该日期格式,并将其存储在日期变量中。 出价必须转换为以下格式: "11/3/2014 10:57:00 PM"
,其中11 =天,3 =月,2014 =年10 = 12小时格式的小时,57 =分钟,00 =秒, PM = AM / PM格式。
我尝试了Datetime.parse
准确,使用字符串的几种组合,但是没有用。 有人可以帮我吗?
我需要将可变出价转换为该日期格式,并将其存储在日期变量中
这对我有用:
var dt = DateTime.ParseExact("3/11/2014 10:57:00 PM",
"M/d/yyyy h:mm:ss tt",
CultureInfo.InvariantCulture)
出价必须转换为以下格式:
"11/3/2014 10:57:00 PM"
,其中11 =天,3 =月,2014 =年10 = 12小时格式的小时,57 =分钟,00 =秒, PM = AM / PM格式。
好吧,您可以将其转换回搅拌方式:
var s = dt.ToString("d/M/yyyy h:mm:ss tt");
但是为什么要用这种格式呢? 如果要将其发送到数据库,则只需将其保留为日期即可-数据库将不必担心日期采用特定格式。 如果要在应用程序中显示它,请使用用户的区域性或在UI层中定义格式。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.