猿问

C# 如何将时间为 00:00:00 和 23:59:59 的本地日期转换为 UTC?

我有一个存储过程,它返回日期范围之间的数据。将开始日期和结束日期转换为 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

请帮我导出上述日期时间格式。


ibeautiful
浏览 141回答 2
2回答

撒科打诨

您可以使用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);
随时随地看视频慕课网APP
我要回答