如何将字符串(如07/26/13)转换为C#日期时间变量的格式如下? 2013年7月26日00:00:00(mysql的日期时间)以特定格式在C#中将字符串转换为日期时间
回答
如果您CurrentCulture
有MM/dd/yy
作为一个标准的日期和时间格式,你可以使用DateTime.Parse
method等;
DateTime date = DateTime.Parse("07/26/13");
如果不是的话,你可以使用DateTime.ParseExact
或DateTime.TryParseExact
方法来解析定制的日期和时间格式,与您的字符串;
string s = "07/26/13";
DateTime date;
if(DateTime.TryParseExact(s, "MM/dd/yy", CultureInfo.InvariantCulture,
DateTimeStyles.None, out date))
{
Console.WriteLine(date);
}
DateTime
没有任何隐含格式。它只有日期和时间值。它的字符串表示有格式。您可以使用.ToString
方法来格式化DateTime
;
date.ToString("yyyy-MM-dd HH:mm:ss");
顺便说一下,如果你要插入一个DateTime
价值,你的数据库,你不应该将它插入一个字符串。您应该使用parameterized queries并将您的DateTime
值直接传递给您的参数。
使用TryParseExact.Before发布提问自己尝试一下
string date_time = "07/26/13";
DateTime d;
if (DateTime.TryParseExact(date_time, "mm/dd/yy", new CultureInfo("en-US"),
DateTimeStyles.None,
out d))
{
date_time = d.ToString("yyyy-mm-dd hh:mm:ss");
}
'mm'分钟,你应该用'MM'代替。 – 2014-11-11 07:19:43
大错误....是MM应该用几个月.... – Krishjs 2014-11-11 13:52:35
- 1. 将字符串转换为特定的日期时间格式?
- 2. 如何将字符串转换为c#中的特定日期时间格式?
- 3. 以特定格式转换日期和时间字符串
- 4. 将字符串转换为Javascript中的日期时间格式
- 5. 将字符串转换为日期不会以特定格式返回日期
- 6. 将时间字符串转换为c#中的不同日期时间格式
- 7. 字符串转换为日期以特定格式不受时间
- 8. 将字符串转换为特定的日期格式
- 9. 将自定义日期格式(字符串)转换为日期时间
- 10. 格式日期时间没有将其转换为字符串
- 11. 将字符串转换为日期时间格式的问题
- 12. 将字符串转换为日期时间格式
- 13. 如何将字符串转换为mysql日期时间格式?
- 14. 如何将日期时间字符串转换为sql格式?
- 15. 将字符串转换为日期时间格式
- 16. 将日期字符串转换为utc时间格式javascript
- 17. 在php中将字符串时间转换为日期时间格式
- 18. 在C#.net中将字符串转换为日期时间
- 19. 将字符串中的日期转换为格式相同的日期时间
- 20. 将日期时间字符串转换为日期时间
- 21. 转换日期时间格式以特定格式在SSIS
- 22. 将日期时间字符串以dd/mm/yyyy格式转换为日期时间格式mm/dd/yyyy
- 23. 将GMT时间转换为特定的字符串格式
- 24. Freemarker:将unix时间戳字符串转换为日期格式字符串
- 25. 将日期转换为特定格式的字符在R
- 26. C#字符串日期时间转换
- 27. 转换日期字符串日期时间格式vb.net
- 28. 转换日期字符串以日期开始到日期时间格式vb.net
- 29. 转换日期时间以字符串格式YYYYMMDD
- 30. 字符串转换为日期格式
一个'DateTime'不*有*的格式 - 它只是一个日期和时间。而且不应该将它作为字符串传递给数据库......使用参数化SQL并直接将该参数的值设置为“DateTime”。 – 2014-11-01 09:32:41