2013-03-27 58 views

回答

0

您可以創建一個轉換器和格式化日期時間:

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(); 
    } 
} 
+0

假設DateTime.Now(在印度)是11時51分,所以我想現在顯示美國的時間。因爲我有格林尼治標準時間抵消如何將當前印度時間轉換爲美國時間後應用格林尼治標準時間偏移? – Ramya 2013-03-28 06:23:04

+0

查看此鏈接以瞭解時區之間的日期時間轉換:http://msdn.microsoft.com/zh-cn/library/bb397769.aspx – 2013-03-28 07:39:28