在Windows 8中显示给定gmtooffset的当前时间



我的gmtooffset格式为UTC/GMT +1.00小时。我正在创建一个时钟应用程序在windows 8,并希望显示时钟当前计时与这个gmoffset。我该怎么办?

您可以创建一个转换器并格式化您的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();
    }
}

相关内容

  • 没有找到相关文章

最新更新