将日期时间修改为过去15分钟

桑德

我有日期时间:

2014-08-05 13:27:00
2014-08-05 13:29:00 
2014-08-05 13:36:00 
2014-08-05 13:38:00

我该如何修改DateTime::modify()以设置为

2014-08-05 13:15:00
2014-08-05 13:15:00 
2014-08-05 13:30:00 
2014-08-05 13:30:00

(因此,请在最后15分钟标记。)

MLeFevre

当您要求它使用时DateTime::modify(),您可以这样做:

function roundToLastQuarterHour($date_string) {
    $date = new DateTime($date_string);

    // Remove any seconds, we don't need them
    $seconds = $date->format('s');
    $date->modify('-' . $seconds . ' seconds');

    // Store the original number of minutes on the datetime
    $original_minutes = $date->format('i');
    // Calculate how many minutes past the last quarter hour
    $remaining_minutes = $original_minutes - ($original_minutes - ($original_minutes % 15));

    // Modify the minutes, remove the number of minutes past the last quarter of an hour
    $date->modify('-' . $remaining_minutes . ' minutes');

    return $date;
}

roundToLastQuarterHour('2014-08-05 13:27:00')
// 2014-08-05 13:15:00
roundToLastQuarterHour('2014-08-05 13:29:00')
// 2014-08-05 13:15:00
roundToLastQuarterHour('2014-08-05 13:36:00')
// 2014-08-05 13:30:00
roundToLastQuarterHour('2014-08-05 13:38:00')
// 2014-08-05 13:30:00

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

将日期时间修改为过去15分钟

来自分类Dev

MYSQL将日期时间舍入为15分钟

来自分类Dev

MYSQL将日期时间舍入为15分钟

来自分类Dev

日期时间早于某个时间(例如15分钟)

来自分类Dev

以小时为间隔插入15分钟的日期时间

来自分类Dev

将日期和15分钟的时间块编号转换为完整的datetime

来自分类Dev

将日期时间插入预定义的15分钟间隔

来自分类Dev

如何将时间增加15分钟

来自分类Dev

将时间值增加15分钟

来自分类Dev

如何将时间增加15分钟

来自分类Dev

将熊猫的日期时间转换为小时:分钟四舍五入到15分钟

来自分类Dev

Windows计划任务过去15分钟和每小时15分钟

来自分类Dev

将15分钟数据更改为R中的每日平均值

来自分类Dev

将15分钟数据更改为R中的每日平均值

来自分类Dev

PHP检查日期和时间是否已超过15分钟

来自分类Dev

如何计算以每个日期的持续时间和15分钟的间隔记录的用户

来自分类Dev

在R中以15分钟为增量过滤大量日期/时间数据

来自分类Dev

计算两个日期时间之间15分钟的序列发生

来自分类Dev

每15分钟创建日期和时间不起作用

来自分类Dev

将时间分成30分钟

来自分类Dev

将分钟递增至最近的15分钟间隔

来自分类Dev

如何将数据库记录分组为15分钟的时间间隔

来自分类Dev

将整数作为时间间隔为15分钟

来自分类Dev

如何将15分钟数据转换为每小时以熊猫为单位的时间?

来自分类Dev

将15分钟添加到时间范围

来自分类Dev

将时间差不大于15分钟的行分组

来自分类Dev

如何将csv中缺少的日期(间隔为15分钟)点存储到新文件中(间隔为15分钟)-python 3.5

来自分类Dev

舍入时间间隔最多为15分钟

来自分类Dev

PHP为时间值增加15分钟

Related 相关文章

热门标签

归档