为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

C#
ibeautiful 2023-08-13 13:58:51
我有一个存储过程,它返回日期范围之间的数据。将开始日期和结束日期转换为 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 回答

?
撒科打诨

TA贡献1934条经验 获得超2个赞

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

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


查看完整回答
反对 回复 2023-08-13
?
慕森卡

TA贡献1806条经验 获得超8个赞

只需创建两个设置时间的 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);


查看完整回答
反对 回复 2023-08-13
  • 2 回答
  • 0 关注
  • 79 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信