2

string DateCreated = "2012-05-24 12:34:40.060";美国文化

如何将字符串创建为日期时间对象,其格式包括月、日、年、小时、分钟、秒、毫秒。我认为格式是“MM/dd/yyyy hh:mm:ss.fff tt”,但不确定。** ** = 红色下划线,错误

我需要 datetime 对象,因为我想通过另一个只接受“DateTime”值而不是字符串的函数传递它

任何帮助,将不胜感激。

谢谢你

这是我到目前为止所拥有的,但我知道它错了

  string DateCreated = "2012-05-24 12:34:40.060";
  DateTime dt = **new DateTime(DateCreated);** 
  DateTime dateCreated = **dateCreated.ToString("MM/dd/yyyy hh:mm:ss.fff tt")**;
4

2 回答 2

5
var dateTime = DateTime.ParseExact(DateCreated, "yyyy-MM-dd HH:mm:ss.fff");
于 2012-08-03T13:50:30.607 回答
2
string dateCreated = "2012-05-24 12:34:40.060";
DateTime myDate = DateTime.ParseExact(dateCreated, "yyyy-MM-dd HH:mm:ss.fff",
                                       System.Globalization.CultureInfo.InvariantCulture)

你也可以使用

Convert.ToDateTime Method (String)
于 2012-08-03T13:52:53.537 回答