如何将时间轮到下一个半小时?

wan

我有一栏包含HH:mm:ss PM/AM格式的时间我将同一时间四舍五入到下一个半小时。对于例如,如果时间是10:05:00上午则四舍五入时间11:30:00am,如果10:55:00 am11:30:00 am(约到下一个半小时)。

索纳·古努尔(Soner Gonul)

我有一列包含HH:mm:ss PM / Am格式的时间

如果我从那句话中正确理解,我会假设您有一个,DateTime并且得到的是hh:mm:ss tt格式的列的字符串表示形式。

如果是这样,您可以先解析它DateTime,检查它的分钟数是0,如果是,则添加30分钟数,如果不是,则将其设置为零Minute并添加1.5小时数。

string s = "10:00:00 am";
DateTime dt;
if(DateTime.TryParseExact(s, "hh:mm:ss tt", CultureInfo.InvariantCulture,
                          DateTimeStyles.None, out dt))
{
    if(dt.Minute != 0)
       dt.AddMinutes(-dt.Minute).AddHours(1.5).ToString("hh:mm:ss tt", 
                                                        CultureInfo.InvariantCulture);
    else
       dt.AddMinutes(30).ToString("hh:mm:ss tt", CultureInfo.InvariantCulture);
}

但当然,既然你已经一个Datetime实例,请做这一切AddMinutes和/或AddHours处理第一则显示它的文本列中的代表性。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

获取下一个小时的时间戳

如何将先前的时间戳预测作为下一个时间戳的附加输入?

如何将工作日和时间对象解析为今天的下一个逻辑日期?

如何将列表中的下一个日期时间与当前日期进行比较

如何使用 JavaScript 在下一个时间字段中增加一个小时

如何将两个参数传递给下一个ViewController?

如何将下一个日期/时间推送到适合数组中当前日期/时间的数组?

如何将DHCP功能转发到下一个路由器?

如何将Streams Prev元素结果传递给下一个

GraphQL-如何将返回值用作下一个查询的变量?

如何将捕获的/画廊图像传递给android中的下一个活动

`forever`:如何将信息转发到下一个迭代?

如何将省略的参数传递给下一个函数?

如何将逗号分隔的列表作为下一个命令的参数

如何将光标直接移动到下一个新行?

如何将下一个输入字段集中在按键上

我如何将下一个数组值放入当前键数组

如何将所选项目传递到下一个视图?

如何将当前行的值除以下一个?

Flutter:如何将焦点转移到下一个 TextFormField?

iOS如何将谷歌地图userData传递给下一个视图

Django的。如何将下一个变量传递给auth_views.login

如何将表行 ID 传递给下一个视图?

如何将LibreOffice更新到14.04中的下一个发行版?

如何将正整数向上舍入到下一个整数?

如何将stdout中的值作为下一个命令的参数传递

如何将下一个搜索开始位置倒退1?

如何将文件从动作发送到下一个动作

Bash:如何将命令输出到下一个提示供用户使用?