[英]Convert DateTime Without Adjusting for Time Zone
我正在使用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")
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.