簡體   English   中英

C# 如何將本地日期轉換為 UTC,時間為 00:00:00 和 23:59:59?

[英]C# How to convert date local to UTC with time 00:00:00 and 23:59:59?

我有一個存儲過程,它返回日期范圍之間的數據。 在將這些日期轉換為 UTC 后,我將開始日期和結束日期作為參數發送。 由於時間跨度,我面臨困難。

例如:

  • 開始日期:2019-08-05T06:11:02.676Z
  • 結束日期:2019-08-05T06:11:02.676Z

我無法獲得 8 月 5 日的數據。

為此,我需要日期時間格式,例如,

  • 開始日期:2019-08-05T00:00:00
  • 結束日期:2019-08-05T23:59:59

請幫我推導出上述日期時間格式。

您可以使用DateTime.Now.Date()僅獲取Date並僅比較日期。

var dateAndTime = DateTime.Now;
var date = dateAndTime.Date;

只需使用設置的時間創建兩個 DateTimes 對象,例如:

var now = DateTime.Now();
var startDate = new DateTime(now.Year, now.Month, now.Day, 0, 0, 0);
var endDate = new DateTime(now.Year, now.Month, now.Day, 23, 59, 59);

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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