我正在使用jQuery FullCalendar控件并使用JSON字符串中的日历事件填充隐藏字段。
要做到这一点,我必须转换日期/时间 我在下面找到的示例函数以可用的格式传递它们 但是,它正在根据客户端时区调整事件。
如何在不调整客户端时区的情况下修改以下函数来转换SQL日期时间?
我尝试按照其他帖子的建议删除ToUniversalTime(),但它会抛出时间。
private long ConvertToTimestamp(DateTime value)
{
long epoch = (value.ToUniversalTime().Ticks - 621355968000000000) / 10000000;
return epoch;
}
答案 0 :(得分:0)
我会尝试STRING newstring = String.Format("{0:yyyy-MM-dd HH:mm:ss}", yourdatevar);
,并确保格式是SQL Datetime所需的格式(我相信它的确如此)。
答案 1 :(得分:0)
尝试使用以下格式将日期格式化为较长的数据时间,这应该可以阻止与客户端和不同文化设置的混淆。
.ToString("yyyy-MM-dd HH:mm:ss:fff")