tarih / zaman alanında gün ve saat ekleyebilir ve mysql kullanarak php güncellenen tarih / zaman almak

3 Cevap php

Ben bir mysql de iki ekleyerek kaynaklanan datetime ek gün / saat temsil eden değerler ile birlikte, bir datetime değer göndermek ve daha sonra saklamak için kullanıcıların yeteneği sağlamak istiyorum veritabanı.

3 Cevap

datetime için bir aralık (günde bir ya da birkaç saat) eklemek için, size date_add işlevini kullanabilirsiniz.

PHP bunu yapmak istiyorsanız, bu yardımcı olacaktır:

$datetime = '2010-02-11 12:00:00';

$days = '5';
$hours = '3';

$new_datetime = date('Y-m-d H:i:s', strtotime("+$days days $hours hours", strtotime($datetime)));

echo $new_datetime; # Will output '2010-02-16 15:00:00'

PHP bunu yapmak istiyorsanız, size ihtiyaç olarak ilave zaman / tarih değerlerini ekleyerek, mktime kullanabilirsiniz:

$time = mktime($hours + $extra_hours, $minutes, $seconds, $months + $extra_months, $days, $years);
$date = date('Y-m-d H:i:s', $time);