私は次のことをしなければなりません、
私の日付には、 と の 2 つの形式がY-m-d H:i:s
あります。Y-m-d
私の要件は、
日付に Hours( H
) が含まれている場合は、次のように変換する必要がありますF j, Y, g:i a
他にF j, Y
H
チェックインできる方法はありますかY-m-d H:i:s
前もって感謝します
私は次のことをしなければなりません、
私の日付には、 と の 2 つの形式がY-m-d H:i:s
あります。Y-m-d
私の要件は、
日付に Hours( H
) が含まれている場合は、次のように変換する必要がありますF j, Y, g:i a
他にF j, Y
H
チェックインできる方法はありますかY-m-d H:i:s
前もって感謝します
Y-m-d
日付形式10
の長さは chars で、Y-m-d H:i:s
日付形式の長さは19
chars です。長さに基づいて、日付部分があるかどうかを確認できます。長さが 19 文字であっても、時刻の部分が 0 になる可能性があります。その場合、時刻の部分は無視されます。この行に沿って動作するはずです:
// $date = "2013-09-26";
// $date = "2013-09-26 00:00:00";
$date = "2013-09-26 00:00:01";
if( strlen( $date ) == 10 )
{
// Include code to convert the date to F j, Y
echo $date , ' Does not have time part .';
}
else
{
if( strlen( $date ) == 19 and substr( $date, 10, 8 ) <> '00:00:00' )
{
// Include code to convert the date to F j, Y, g:i a
echo $date , ' Has time part which is not 0 .';
}
else
{
// Include code to convert the date to F j, Y
echo $date , ' Has time part but is 0 .';
}
}