我使用转换像:
Convert.ToDateTime(value)
Run Code Online (Sandbox Code Playgroud)
但我需要将转换日期格式化为"mm/yy".
我正在寻找这样的东西:
var format = "mm/yy";
Convert.ToDateTime(value, format)
Run Code Online (Sandbox Code Playgroud)
Fre*_*örk 17
你可能应该使用DateTime.ParseExact或DateTime.TryParseExact代替.它们允许您指定特定格式.我个人更喜欢Try-versions,因为我认为它们会为错误案例生成更好的代码.
Mar*_*zek 12
如果value是string那种格式并且您想将其转换为DateTime对象,则可以使用DateTime.ParseExact静态方法:
DateTime.ParseExact(value, format, CultureInfo.CurrentCulture);
Run Code Online (Sandbox Code Playgroud)
例:
string value = "12/12";
var myDate = DateTime.ParseExact(value, "MM/yy", System.Globalization.CultureInfo.InvariantCulture, System.Globalization.DateTimeStyles.None);
Console.WriteLine(myDate.ToShortDateString());
Run Code Online (Sandbox Code Playgroud)
结果:
2012-12-01
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
121226 次 |
| 最近记录: |