web-dev-qa-db-ja.com

日付形式dd / mm / yyyyに変換します

次の日付があります:2010-04-19 18:31:27。この日付をdd/mm/yyyy形式に変換したいと思います。

28
Rui Gonçalves

正規表現または手動の文字列いじりを使用できますが、私は好むと思います:

date("d/m/Y", strtotime($str));
82
Michael Mrozek
<?php
$test1='2010-04-19 18:31:27';
echo date('d/m/Y',strtotime($test1));
?>

これを試して

日付が文字列形式の場合、explode関数を使用します

    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
Henry Hammond

そのようにしたい場合は、DateTimeオブジェクトもあります。 http://www.php.net/manual/en/datetime.construct.php

2
SeanJA