簡體   English   中英

轉換DateTime而不調整時區

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM