我的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();
}
}