0
我擁有格式爲UTC/GMT +1.00小時的GMTOffset。我正在Windows 8中創建一個時鐘應用程序,並希望通過此GMToffset顯示時鐘當前的時間。我該怎麼辦?在Windows 8中顯示給定GMTOffset的當前時間
我擁有格式爲UTC/GMT +1.00小時的GMTOffset。我正在Windows 8中創建一個時鐘應用程序,並希望通過此GMToffset顯示時鐘當前的時間。我該怎麼辦?在Windows 8中顯示給定GMTOffset的當前時間
您可以創建一個轉換器和格式化日期時間:
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();
}
}
假設DateTime.Now(在印度)是11時51分,所以我想現在顯示美國的時間。因爲我有格林尼治標準時間抵消如何將當前印度時間轉換爲美國時間後應用格林尼治標準時間偏移? – Ramya 2013-03-28 06:23:04
查看此鏈接以瞭解時區之間的日期時間轉換:http://msdn.microsoft.com/zh-cn/library/bb397769.aspx – 2013-03-28 07:39:28