我想计算sting的不同日期,字符串格式为(01:50:30)
,
例如:
1:(01:35:00)
2:(04:45:50)
3:(02:35:36)
4:(01:00:00)
5:(06:35:47)
如何用日期格式计算这些蜇伤?
答案 0 :(得分:0)
您可以使用日期时间
<?php
date_default_timezone_set('America/Los_Angeles');
$time = DateTime::createFromFormat('H:i:s', '12:05:59');
var_dump($time);
$time->modify('5 minutes');
$time->modify('1 hour');
$time->modify('-30 seconds');
var_dump($time);
答案 1 :(得分:0)
您无法仅从您提供的时间开始计算日期,您可以将其转换为DateTime
对象,将当前日期设置为今天并使用您提供的时间作为时间。
例如:
$time = '(01:35:00)';
$date = DateTime::createFromFormat('(' . 'H:i:s' . ')', $time);
echo $date->format('Y-m-d H:i:s');
将输出:
2016-01-25 01:35:00
然后,您可以根据需要轻松操作DateTime
对象。完整的文档可以在PHP手册中找到:
http://php.net/manual/en/class.datetime.php