1

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

为此,我必须转换日期/时间。
我在下面找到的示例函数以可用的格式传递它们。
但是,它正在根据客户端时区调整事件。

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

我尝试按照另一篇文章的建议删除 ToUniversalTime() ,但它会浪费时间。

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

2 回答 2

0

尝试以下将日期格式化为较长数据时间的方法,这应该可以避免与客户和不同文化设置的混淆。

.ToString("yyyy-MM-dd HH:mm:ss:fff") 
于 2012-07-23T13:36:14.817 回答
0

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

于 2012-07-17T21:09:33.543 回答