如何将Datetime字符串转换为Datetime对象

时间:2012-08-03 13:49:05

标签: c# datetime datetime-format datetime-parsing

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")**;

2 个答案:

答案 0 :(得分:5)

var dateTime = DateTime.ParseExact(DateCreated, "yyyy-MM-dd HH:mm:ss.fff");

答案 1 :(得分: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)