0

我的 GMTOffset 格式为 UTC/GMT +1.00 小时。我正在 Windows 8 中创建时钟应用程序,并希望使用此 GMToffset 显示时钟当前时间。我应该怎么办?

4

1 回答 1

0

您可以创建一个转换器并格式化您的 DateTime:

DateTime.Now.ToString("ddd, dd MMMM yyyy HH:mm:ss zzz"); 

这会给你这个字符串:

Wed, 27 March 2013 14:33:14 +01:00

转换器的源代码如下所示:

public class DateTimeConverter : IValueConverter
{

    public object Convert(object value, Type targetType, object parameter, string language)
    {
        if (value is DateTime)
        {
            return ((DateTime)value).ToString("ddd, dd MMMM yyyy HH:mm:ss zzz"); 
        }
        return value
    }

    public object ConvertBack(object value, Type targetType, object parameter, string language)
    {
        throw new NotImplementedException();
    }
}
于 2013-03-27T13:46:42.277 回答