0

现在这个字符串正在返回:“Giovedi 24 Ottobre 2013”​​,这是绝对正确的。我已经根据我的特定需求调整了 +1 小时的结果。我需要字符串返回“Thursday 24 October 2013”​​,基本相同,但用英文。

 private string Datetime()

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

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

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

4

2 回答 2

3

试试这个:

return dt.AddHours(1).ToString("D", new CultureInfo("en-US"));
于 2013-10-24T21:32:48.147 回答
0

你真的不需要使用TimeZoneInfo类来做到这一点......

return DateTime.UtcNow.ToString("D", new CultureInfo("en-US"))
于 2013-10-24T21:39:54.820 回答