如何在PHP中将日期转换为美国格式?

Hel*_*ely 5 php

可能重复:
PHP:转换日期格式yyyy-mm-dd => dd-mm-yyyy [NOT IN SQL]

希望大家度过一个愉快的假期.

我有这种格式的日期:23-12-2011并希望将其转换为美国格式2011-12-23.

有谁知道我怎么能用PHP做到这一点?是否有任何打破字符串的功能?

Flu*_*key 7

$date = DateTime::createFromFormat('d-m-Y', '23-12-2011');
echo $date->format('Y-m-d');
Run Code Online (Sandbox Code Playgroud)

瞧.查看PHP5s datetime类

  • +1表示'DateTime`. (2认同)

Rob*_*rai 4

date("Y-m-d", strtotime("23-12-2011"))
Run Code Online (Sandbox Code Playgroud)