ConvertTimeToUtc文化

时间:2013-10-24 21:25:18

标签: c# datetime-format culture

现在这个字符串正在返回:“Giovedi 24 Ottobre 2013”​​,这是绝对正确的。 我已根据我的特定需求以+1小时调整结果。 我需要字符串返回“2013年10月24日星期四”,基本相同,但是用英语。

 private string Datetime()

{
    DateTime dt = TimeZoneInfo.ConvertTimeToUtc(DateTime.Now);

    return dt.AddHours(1).ToLongDateString();
}

如何更改方法以英文返回日期?

2 个答案:

答案 0 :(得分:3)

试试这个:

return dt.AddHours(1).ToString("D", new CultureInfo("en-US"));

答案 1 :(得分:0)

您真的不需要使用TimeZoneInfo类来执行此操作...

return DateTime.UtcNow.ToString("D", new CultureInfo("en-US"))