Преобразуйте в формат даты dd/mm/yyyy

У меня есть следующая дата: 19.04.2010 18:31:27. Я хотел бы преобразовать эту дату в dd/mm/yyyy формат.

29
задан Rui Gonçalves 18 September 2012 в 18:05
поделиться

4 ответа

Вы можете использовать регулярное выражение или какое-то ручное возня со строкой, но я думаю, что предпочитаю:

date("d/m/Y", strtotime($str));
84
ответ дан 28 November 2019 в 00:46
поделиться

Если ваша дата находится в формате строки, используйте функцию разнесения

    array explode ( string $delimiter , string $string [, int $limit ] )
//In the case of your code

$length = strrpos($oldDate," ");
$newDate = explode( "-" , substr($oldDate,$length));
$output = $newDate[2]."/".$newDate[1]."/".$newDate[0];

Надеюсь, что это сейчас работает

3
ответ дан 28 November 2019 в 00:46
поделиться
<?php
$test1='2010-04-19 18:31:27';
echo date('d/m/Y',strtotime($test1));
?>

попробуйте это

6
ответ дан 28 November 2019 в 00:46
поделиться

Есть также объект DateTime, если вы хотите пойти этим путем: http://www.php.net/manual/en/datetime.construct.php

2
ответ дан 28 November 2019 в 00:46
поделиться
Другие вопросы по тегам:

Похожие вопросы: