积极答复者
字符串转时间变量的求助

问题
答案
-
dear
这应该不是标准的时间格式,可能没办法直接转,要先处理这字串成为标准格式,比如FEB对应到02,然后再用TryParseExact处理
DateTime parsed;
if (DateTime.TryParseExact("2010 28 Feb 03:30AM", "yyyy dd MM HH:mmtt", CultureInfo.InvariantCulture, DateTimeStyles.None, out parsed))
{
MessageBox.Show(parsed.ToString("yyyy-MM-dd HH:mm"));
}月份的处理可能还有更好的做法,目前我想得到的就是用集合去做资料对应
秘訣無它,唯勤而已 http://www.dotblogs.com.tw/yc421206/
- 已建议为答案 ThankfulHeartModerator 2012年2月29日 8:40
- 已标记为答案 Neddy Ren 2012年3月7日 9:14
-
我有个字符串是“28 Feb 3:00AM”,使用datetime.parse转换提示错误,请问有啥函数可以实现datetime类型的转化,年份使用当前年份。谢谢
缺少年,正解如下:
string datetime = DateTime.Now.ToString("yyyy") + " 28 Feb 3:00AM";
DateTime dt = DateTime.Parse(datetime);
Console.WriteLine(dt);
- 已编辑 ThankfulHeartModerator 2012年2月29日 8:39
- 已建议为答案 Jacky_shen 2012年3月1日 13:55
- 已标记为答案 Neddy Ren 2012年3月7日 9:14
全部回复
-
dear
这应该不是标准的时间格式,可能没办法直接转,要先处理这字串成为标准格式,比如FEB对应到02,然后再用TryParseExact处理
DateTime parsed;
if (DateTime.TryParseExact("2010 28 Feb 03:30AM", "yyyy dd MM HH:mmtt", CultureInfo.InvariantCulture, DateTimeStyles.None, out parsed))
{
MessageBox.Show(parsed.ToString("yyyy-MM-dd HH:mm"));
}月份的处理可能还有更好的做法,目前我想得到的就是用集合去做资料对应
秘訣無它,唯勤而已 http://www.dotblogs.com.tw/yc421206/
- 已建议为答案 ThankfulHeartModerator 2012年2月29日 8:40
- 已标记为答案 Neddy Ren 2012年3月7日 9:14
-
我有个字符串是“28 Feb 3:00AM”,使用datetime.parse转换提示错误,请问有啥函数可以实现datetime类型的转化,年份使用当前年份。谢谢
缺少年,正解如下:
string datetime = DateTime.Now.ToString("yyyy") + " 28 Feb 3:00AM";
DateTime dt = DateTime.Parse(datetime);
Console.WriteLine(dt);
- 已编辑 ThankfulHeartModerator 2012年2月29日 8:39
- 已建议为答案 Jacky_shen 2012年3月1日 13:55
- 已标记为答案 Neddy Ren 2012年3月7日 9:14