有人可以帮助我将字符串14/04/2010 10:14:49.PM转换为C#.net中的datetime而不会丢失时间格式吗?在C#.net中将字符串转换为日期时间
5
A
回答
0
1
DateTime.ParseExact(@"14/04/2010 10:14:49.PM", @"dd/MM/yyyy hh:mm:ss");
5
var date = DateTime.ParseExact(@"14/04/2010 10:14:49.PM", @"dd/MM/yyyy hh:mm:ss.tt", null);
对于字符串表示使用
date.ToString(@"dd/MM/yyyy hh:mm:ss.tt");
你也可以创建像extention方法这个:
public enum MyDateFormats
{
FirstFormat,
SecondFormat
}
public static string GetFormattedDate(this DateTime date, MyDateFormats format)
{
string result = String.Empty;
switch(format)
{
case MyDateFormats.FirstFormat:
result = date.ToString("dd/MM/yyyy hh:mm:ss.tt");
break;
case MyDateFormats.SecondFormat:
result = date.ToString("dd/MM/yyyy");
break;
}
return result;
}
0
使用转换功能
using System;
using System.IO;
namespace stackOverflow
{
class MainClass
{
public static void Main (string[] args)
{
Console.WriteLine(Convert.ToDateTime("14/04/2010 10:14:49.PM"));
Console.Read();
}
}
}
0
我建议使用DateTime.ParseExact
作为Parse
方法略有不同,根据当前线程的区域设置的行为。
DateTime.ParseExact(yourString,
"dd/MM/yyyy hh:mm:ss.tt", null)
3
DateTime result =DateTime.ParseExact(@"14/04/2010 10:14:49.PM", @"dd/MM/yyyy HH:mm:ss.tt",null);
现在,您可以看到PM或AM和格式提供
相关问题
- 1. 如何在.NET中将字符串转换为日期时间?
- 2. 将日期时间字符串转换为日期时间
- 3. 转换日期/时间字符串值到.NET日期时间
- 4. C#字符串日期时间转换
- 5. C#将字符串转换为无日期时间的日期时间
- 6. 在C中将字符串日期转换为系统日期时间#
- 7. 将字符串转换为日期C++
- 8. 将日期字符串转换为日期时间
- 9. 将日期字符串转换为日期时间对象
- 10. 将UTC日期转换为日期时间字符串Javascript
- 11. 将字符串转换为日期时间C#
- 12. C#ASP.NET:无法将日期时间转换为字符串
- 13. 使用EdmFunction c将字符串转换为日期时间#
- 14. 将字符串转换为日期时间C#
- 15. 将日期时间转换为字符串C#
- 16. 将字符串转换为SqlServer的日期时间用C#
- 17. 在Python中将字符串转换为日期时间
- 18. 在asp.net中将字符串转换为日期时间
- 19. 将字符串'时间'转换为日期时间
- 20. 将字符串转换为.net中的日期.net
- 21. 将时间字符串转换为c#中的不同日期时间格式
- 22. 如何时间戳字符串转换为日期在C#
- 23. 字符串转换为日期时间在C#与EDT末
- 24. 将字符串转换为SSIS中的日期时间
- 25. 将字符串转换为SSMS中的日期时间
- 26. 将字符串转换为PHP中的日期时间
- 27. 将字符串转换为Javascript中的日期时间格式
- 28. 将字符串转换为Hive中的日期/时间戳
- 29. 如何将字符串转换为Excel中的日期/时间?
- 30. 将字符串转换为日期并将日期转换回字符串
你是什么意思*空值,而不会丢失的时间格式*? – 2010-12-05 20:14:04