How to change Date format according to the country

后端 未结 3 1015
半阙折子戏
半阙折子戏 2021-01-21 22:29

I have a requirement to change the order of DD/MM/YYYY tags according to a users country .

http://en.wikipedia.org/wiki/Date_format_by_country

The way that I was

3条回答
  •  盖世英雄少女心
    2021-01-21 23:12

    if you use PHP then the IntlDateFormatter() helps you out:

    $d = new DateTime();
    
    $fmt = new IntlDateFormatter('en-US', IntlDateFormatter::SHORT, IntlDateFormatter::NONE);
    echo "US: ".$fmt->format($d)."
    "; $fmt = new IntlDateFormatter('en-GB', IntlDateFormatter::SHORT, IntlDateFormatter::NONE); echo "GB: ".$fmt->format($d)."
    "; $fmt = new IntlDateFormatter('en-AU', IntlDateFormatter::SHORT, IntlDateFormatter::NONE); echo "AU: ".$fmt->format($d)."
    "; $fmt = new IntlDateFormatter('de-DE', IntlDateFormatter::SHORT, IntlDateFormatter::NONE); echo "DE: ".$fmt->format($d)."
    ";

    Output:

    US: 2/1/18
    GB: 01/02/2018
    AU: 1/2/18
    DE: 01.02.18
    

提交回复
热议问题