2012-11-30 4 views
10

: - mm/dd/yyyy (11/21/2012)PHPの日付変換DD [目/ ST/RD] /月/ YYYY

私のPHPスクリプトは、次の形式で日付を変換します - dd-Month-yyyy (21-November-2012)

私はこの使用してください: - :21st November 2012 -

$new_date = date('d-F-Y', strtotime($user_date)); 

は、どのように私はこの形式で日付を持つことができますか?

おかげ

+1

[PHPで日付形式を別の形式に変換する]可能な複製(http://stackoverflow.com/questions/2167916/convert-one-date-format-into-another-in- php) –

+0

@Aliya私の日付は 'dd/mm/yyyy'形式であり、私は' dd-Month-yyyy'で望みました。どうすればいいですか – PlanetHackers

答えて

42

あなたは、次のようS文字を使用することができます。

$new_date = date('dS F Y', strtotime($user_date)); 

チェックmanual

+2

私の答えが正しいことがわかったら、答えのスコアの下にあるチェックマークを付けてください。 – hsz

+4

また、あなたの日付に "01st"の代わりに "1st"を表示したい場合は 'j'を使うほうが良いです:' $ new_date = date( 'jS F y'、strtotime($ user_date)); ' – neave

8

それは、出力あなたがこのコードによって

$my_date = '2016-01-01'; 

echo date('F jS, Y', strtotime($my_date)); 
# January 1st, 2016 

dSを意志も前に付加しながら、

echo date('F dS, Y', strtotime($my_date)); 
# January 01st, 2016 
1
**My Date = 22-12-1992** 
<?php 
    $mydate = "22-12-1992"; 
    $newDate = date("d M Y", strtotime($mydate)); 
    $new_date = date('dS F Y', strtotime($newDate)); 
    echo $new_date; 
?> 

**OutPut = 22nd December 1992** 
2
$new_date = date('jS F Y', strtotime($date)); 

S訪問することができます - 月の日のために英語の序数接尾辞を、2つの文字 (STNDRDまたは番目j

関連する問題