【发布时间】:2011-05-02 15:23:54
【问题描述】:
我正在尝试根据发生的某些事件为日期添加秒数。通常,如果这些事件同时发生,就会增加太多的秒数。这是我目前在 PHP 和 MySQL 中的做法
$time_add_on = 15 - $seconds_left;
DATE_ADD(STR_TO_DATE(end_dt,'%Y-%m-%d %H:%i:%s'), INTERVAL '".$time_add_on."' SECOND
这样做是从 'end_dt' 中减去 15 并将其添加到 'end_dt' 中剩余的当前秒数,基本上还剩 15 秒。
这里的目标基本上是增加 15 秒或将日期重置为仅剩 15 秒。这会导致问题,而不是重置为剩余 15 秒,而是增加 30 秒或 45 秒。
有人知道最好的方法吗?
【问题讨论】: