我要在运行时填写一个 ddl。
我真正需要做的是从系统中获取当前时间(以 24 小时格式)。然后我需要将它四舍五入到 15 分钟,所以如果时间到了,13:23
它会变成13:30
; 如果是,13:12
那么它应该变成13:15
.
然后我想给它加上 45 分钟,13:15 变成 14:00。
我正在尝试像这样实现它
DateTime d = DateTime.Now;
string hr = d.ToString("HH:mm");
string mi = d.ToString("mm");
有人可以告诉我,要么我必须编写所有逻辑,要么 DateTime 可以提供一些功能来像这样格式化它?