Asy*_*ous 1 c# string datetime
我的日期值格式如下:1/1/2015.这些是由Web服务生成的,我无法更改:
如何格式化:1/1/2015to 01/01/2015,以前导零?
试过这个:
Console.WriteLine(String.Format("{0:[##/##/####]}", "1/1/2015"));
Run Code Online (Sandbox Code Playgroud)
还有这个:
Console.WriteLine(String.Format("{0:MM/dd/yyyy}", "1/1/2015"));
Run Code Online (Sandbox Code Playgroud)
但我得到相同的格式化输出.
我有像这样格式化的日期值
在.NET中,a DateTime没有任何隐式格式.它只有日期和时间值.a的文本表示(又名字符串表示)DateTime可以具有格式.
如果你有这样的字符串,解析它Datetime并获得dd/MM/yyyy格式的字符串表示.
string s = "1/1/2015";
DateTime dt;
if(DateTime.TryParseExact(s, "d/M/yyyy", CultureInfo.InvariantCulture,
DateTimeStyles.None, out dt))
{
dt.ToString("dd/MM/yyyy", CultureInfo.InvariantCulture).Dump(); // 01/01/2015
}
Run Code Online (Sandbox Code Playgroud)