检查以下代码段,
namespace TestDateConvertion
{
class Program
{
static void Main(string[] args)
{
DateTime testValue = new DateTime(2013, 12, 15, 15, 33, 44);
CultureInfo culture = new CultureInfo("ar-SA");
string stringValue = string.Format(culture, "{0:d} {0:HH:mm:ss}", testValue);
Console.WriteLine(stringValue);
Console.ReadLine();
}
}
}
它将输出显示为
22/02/35 15:33:44
我不知道这是怎么回事。什么是那里的35做输出
答案 0 :(得分:5)
2015年12月13日在Hijri,35表示Hijri的1435,这是沙特阿拉伯的默认日期格式。
答案 1 :(得分:1)
不是你们一年的一部分吗?
我试试string.Format(culture, "{0:dd MM yyyy} {0:HH:mm:ss}", testValue);
,你会收到12 02 1435 15:33:44