我有一个Date对象,其中包含#3/10/2016 2:43:04 AM# 当我尝试转换为字符串时,错过了AM / PM(在本例中为AM)指示符。
例如:
Dim date1 As Date
date1 = #3/10/2016 2:43:04 AM#
Console.WriteLine(date1.ToString("yyyy-MM-dd hh:mm:ss tt"))
显示:
"10/03/2016 2:43:04"
我也尝试过:
date1.ToString()
,它显示与以前相同的结果。
我希望字符串转换显示相同,即:“3/10/2016 2:43:04 AM”
我错过了什么吗?
答案 0 :(得分:2)
这就是你的文化
Console.WriteLine(
DateTime.Now.ToString("yyyy-MM-dd hh:mm:ss tt",
New System.Globalization.CultureInfo("en-Us")))
' Output: 2016-03-10 03:42:40 AM
Console.WriteLine(
DateTime.Now.ToString("yyyy-MM-dd hh:mm:ss tt",
New System.Globalization.CultureInfo("ru")))
' Output: 2016-03-10 03:43:01