转换日期时间而不调整时区



我正在使用jQuery FullCalendar控件,并用JSON字符串中的日历事件填充一个隐藏字段。

要做到这一点,我必须转换日期/时间
我在下面找到的示例函数以可用的格式传递它们
然而,它正在根据客户端时区调整事件。

如何修改下面的函数以转换SQL日期时间而不调整客户端时区?

我试着按照另一篇帖子的建议删除ToUniversalTime(),但它把时间拖得太远了

private long ConvertToTimestamp(DateTime value)
{
   long epoch = (value.ToUniversalTime().Ticks - 621355968000000000) / 10000000;
   return epoch;
}

我会尝试STRING newstring = String.Format("{0:yyyy-MM-dd HH:mm:ss}", yourdatevar);,并确保格式是SQL Datetime所需的格式(我认为就是这样)。

尝试以下操作,将日期格式化为长数据时间,这样可以避免与客户端和不同的区域性设置混淆。

.ToString("yyyy-MM-dd HH:mm:ss:fff") 

最新更新