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

时间:2019-08-06 04:25:41

标签: c# asp.net-mvc datetime

我有一个存储过程,该过程返回日期范围之间的数据。将这些日期转换为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

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

2 个答案:

答案 0 :(得分:0)

您可以使用DateTime.Now.Date()仅获取Date并仅比较日期。

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

答案 1 :(得分:-1)

只需创建两个具有时间设置的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);
相关问题