本地时间与格林威治时间相互转换
2014-08-29 17:30
471 查看
public static DateTime LocalTime2GreenwishTime(DateTime lacalTime)
{
TimeZone localTimeZone = System.TimeZone.CurrentTimeZone;
TimeSpan timeSpan = localTimeZone.GetUtcOffset(lacalTime);
DateTime greenwishTime = lacalTime - timeSpan;
return greenwishTime;
}
public static DateTime GreenwishTime2LocalTime(DateTime greenwishTime)
{
TimeZone localTimeZone = System.TimeZone.CurrentTimeZone;
TimeSpan timeSpan = localTimeZone.GetUtcOffset(greenwishTime);
DateTime lacalTime = greenwishTime + timeSpan;
return lacalTime;
}
PS:关于非DateTime类型的字符串格式的转换
string strDate ="Mon Aug 15 2011 00:00:00 GMT+0800";
DateTime date = DateTime.ParseExact(strDate, @"ddd MMM dd yyyy HH:mm:ss GMT+ffff", CultureInfo.CreateSpecificCulture("en-US"));
Response.Write(date.ToString());
string str="Tue Jun 11 09:30:00 UTC 0800 2013";
DateTime dt=DateTime.ParseExact(str,"ddd MMM dd HH:mm:ss 'UTC' 0800 yyyy", System.Globalization.CultureInfo.InvariantCulture);
Response.Write(date.ToString());
{
TimeZone localTimeZone = System.TimeZone.CurrentTimeZone;
TimeSpan timeSpan = localTimeZone.GetUtcOffset(lacalTime);
DateTime greenwishTime = lacalTime - timeSpan;
return greenwishTime;
}
public static DateTime GreenwishTime2LocalTime(DateTime greenwishTime)
{
TimeZone localTimeZone = System.TimeZone.CurrentTimeZone;
TimeSpan timeSpan = localTimeZone.GetUtcOffset(greenwishTime);
DateTime lacalTime = greenwishTime + timeSpan;
return lacalTime;
}
PS:关于非DateTime类型的字符串格式的转换
string strDate ="Mon Aug 15 2011 00:00:00 GMT+0800";
DateTime date = DateTime.ParseExact(strDate, @"ddd MMM dd yyyy HH:mm:ss GMT+ffff", CultureInfo.CreateSpecificCulture("en-US"));
Response.Write(date.ToString());
string str="Tue Jun 11 09:30:00 UTC 0800 2013";
DateTime dt=DateTime.ParseExact(str,"ddd MMM dd HH:mm:ss 'UTC' 0800 yyyy", System.Globalization.CultureInfo.InvariantCulture);
Response.Write(date.ToString());
相关文章推荐
- 格林威治时间 和 本地时间 相互转换
- Windows的本地时间(LocalTime)、系统时间(SystemTime)、格林威治时间(UTC-Time)、文件时间(FileTime)之间的转换
- SQL Server本地时间和UTC时间的相互转换实现代码
- 将距离格林威治时间时间多少秒与时间类型相互转换
- 一个UnversalTime与本地时间相互转换的工具
- Windows的本地时间(LocalTime)、系统时间(SystemTime)、格林威治时间(UTC-Time)、文件时间(FileTime)之间的转换
- 一个UnversalTime与本地时间相互转换的工具
- SQL Server 本地时间和UTC时间的相互转换
- SQL Server 本地时间和UTC时间的相互转换
- 将格林威治时间转换为本地时间
- Windows的本地时间(LocalTime)、系统时间(SystemTime)、格林威治时间(UTC-Time)、文件时间(FileTime)之间的转换
- 讲Perl中的本地时间与UNIX时间戳间相互转换的方法
- 【原创】Windows的本地时间(LocalTime)、系统时间(SystemTime)、格林威治时间(UTC-Time)、文件时间(FileTime)之间的转换
- java本地时间与UTC时间相互转换
- 本地时间(LocalTime)、系统时间(SystemTime)、格林威治时间(UTC-Time)、文件时间(FileTime)之间的转换
- SAP里面本地时间与格林威治时间的转换
- SQL Server本地时间和UTC时间的相互转换实现代码
- SQL Server本地时间和UTC时间的相互转换实现代码
- SQL Server 本地时间和UTC时间的相互转换的代码
- Windows的本地时间(LocalTime)、系统时间(SystemTime)、格林威治时间(UTC-Time)、文件时间(FileTime)之间的转换