我尝试转换字符串,如“hh:mm:ss”或“dd.mm.yyyy hh:mm:ss”,但我没有完成:( 这样的代码:
public DateTime[] tarihSaat = new DateTime[documentRowCount]
string c = "27.12.2010 00:00:00"
tarihSaat[0] = DateTime.ParseExact(c, "dd.MM.yyyy hh:mm:ss", CultureInfo.InvariantCulture);
但它没有用。有什么建议吗?
答案 0 :(得分:9)
你正在以正确的方式做所有事情,但也许你不需要hh
而是HH
这样:
tarihSaat[0] = DateTime.ParseExact(c, "dd.MM.yyyy HH:mm:ss", CultureInfo.InvariantCulture);
hh
用于12小时格式,看起来您正在解析24小时格式,因此您需要HH
。
答案 1 :(得分:1)
此网站有几个字符串格式和时间/日期格式的示例。
答案 2 :(得分:0)
using System;
using System.Globalization;
DateTime.Parse("27.12.2010 00:00:00",
new CultureInfo("en-GB")).ToLongDateString();
//给你“2010年12月27日星期一”