2013-03-27 69 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