gpt4 book ai didi

c# - 如何将秒显示为 0 的 DateTime 序列化?

转载 作者:行者123 更新时间:2023-11-30 18:48:29 24 4
gpt4 key购买 nike

我有一些 DateTime 将以以下格式计算:dtDateTime.ToString("M/dd/yyyy h:mm:ss tt") 我想保留 ss 格式,但只需将值设置为零。示例:

更改前:

“7/14/2014 7:34:27 AM”

更改后:

“7/14/2014 7:34:00 AM”

我尝试过的:

dtDateTime = my DateTime
TimeSpan secondsDifference = dtDateTime.Subtract(new System.DateTime(0, 0, 0, 0, 0, dtDateTime.Second)
dtDateTime = dtDateTime.Date - secondsDifference;
return dtDateTime.ToString("M/dd/yyyy h:mm:ss tt")

这给了我一个关于 dtDateTime.Subtract() 表达式的错误,因为这个日期早于 1970 年,那时(我认为)Unix 时间戳开始了。如何简单地将 dtDateTimeseconds 部分设置为 00

注意 - 代码简洁很重要。谢谢大家。

最佳答案

myDate = myDate.AddSeconds(-myDate.Second)

关于c# - 如何将秒显示为 0 的 DateTime 序列化?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24762100/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com