2010-02-12 4 views
-1

Я хочу, чтобы преобразовать эту дату (02.12.2010) мм-дд-гггг формат времениPHP функция даты и времени

т.е.

до 02.12.2010 0 часов 0 минут и 0 секунд

У меня есть функции времени и даты пользователя, но когда я обновляю страницу, ее значение меняется в зависимости от времени.

я нужен, чтобы быть фиксированной

также я хочу, чтобы преобразовать эту дату (01-24-2009) формат времени.

пожалуйста, помогите мне

Благодаря

+2

Почему некоторые умные люди downvote сообщения начинающего уровня? Ожидают ли они, что все вопросы будут на продвинутом уровне? – Nirmal

ответ

2

Используйте функцию strtotime преобразовать существующую строку даты/времени в метку времени для функции date.

$new_date = date('m-d-Y h:i:s', strtotime('02-12-2010')); 

Причина, по которой ваша дата держит обновления с текущим временем является то, что функция даты() использует временную метку текущей системы по умолчанию, когда не предоставляется второй параметр.

0

Используйте функцию API date_parse_from_format(), чтобы преобразовать данный формат в массив. Например.

$date = "02-12-2010"; 
$dateArr = date_parse_from_format("d-m-Y", $date); 

Выход его с чем-то вроде:

$output = $dateArr['day'] . '-' . $dateArr['month'] '-' . $dateArr['year']; 
0

Вы можете использовать strtotime функции, например:

$mydate = date('m-d-Y h:i:s', strtotime('02-12-2010')); 
Смежные вопросы