当值大于24时,在php中一起添加两次

时间:2016-10-25 13:48:03

标签: php sql date time

我试图将两个时间变量一起添加,并将这个新值存储在SQL表中名为timetaken的字段中,除非总计超过24小时,否则它会正常工作,在这种情况下会重置。从我迄今为止所阅读和尝试的内容来看,这是因为它延续了一天。但是,我还没有设法提出解决方案。

$timeTakenSoFar是SQL表中的当前timetaken字段。 $timeTaken取自用户以00:00:00

格式输入的表单
$time = strtotime($timeTakenSoFar) + strtotime($timeTaken) - strtotime('00:00:00');
$totalTimeTaken = date('H:i:s', $time);

$stmt = $connection->prepare("UPDATE readings SET timeTaken=? WHERE id=?");
$stmt->bind_param("si", $totalTimeTaken, $id2);
$stmt->execute();
$stmt->close();

提前感谢您的帮助!

1 个答案:

答案 0 :(得分:0)

这是来自另一个发布,但修改为过去24小时。

public class FloatingEditText extends FrameLayout{

      animation = new AnimatorSet();
      ObjectAnimator move =
          ObjectAnimator.ofFloat(mHintTextView, "translationY", mHintTextView.getHeight() / 8, 0);
      ObjectAnimator fade;
      if (mEditText.isFocused()) {
        fade = ObjectAnimator.ofFloat(mHintTextView, "alpha", 0, 1);
      } else {
        fade = ObjectAnimator.ofFloat(mHintTextView, "alpha", 0, 0.50f);
      }
      animation.playTogether(move, fade);
}