我有一个用户可以发帖的网站.用户可以来自全球各地,所以当他们发布时,我将发布的日期存储为DateTime.UtcNow.我正在使用JQuery时间插件显示发布的数据类似于堆栈溢出(1分钟前等...)但我不知道如何转换为我已存储在系统中的日期到用户当地时间?这是我正在使用的:
public static MvcHtmlString ConvertToLocalTime(this HtmlHelper htmlHelper, DateTime date)
{
DateTime convertedDate = DateTime.SpecifyKind(DateTime.Parse(date.ToString()),DateTimeKind.Utc);
return MvcHtmlString.Create(convertedDate.ToLocalTime().ToString());
}
Run Code Online (Sandbox Code Playgroud)
这看到将时间转换为服务器本地时间,但我需要它为用户本地时间.我究竟做错了什么?我正在使用.NET MVC 2和.NET 4.0