日期格式化PHP但是完整的月份名称

时间:2011-11-03 16:49:47

标签: php mysql

我需要这个:

12 November, 1997

要重新格式化为:

1997-11-12

包含在MySQL数据库中,但我正在努力使用完整的月份名称,这可能吗?

由于

的Darren

5 个答案:

答案 0 :(得分:10)

$tempDate = '2013-06-09';
$day = date('l', strtotime( $tempDate));// will gives you the week day name 
$month = date('jS F Y',strtotime($tempDate));// will format like date 9th June 2013

答案 1 :(得分:2)

date("Y-m-d",strtotime("12 November, 1997"));

返回1997-11-12,正是您所需要的:)

答案 2 :(得分:1)

如果你有PHP> = 5.3

,你可以使用DateTime::createFromFormat

答案 3 :(得分:1)

Hacky方法:

$timestamp = strtotime('12 November, 1997');
$sql = "INSERT INTO table (datefield) VALUES (FROM_UNIXTIME($timestamp))";

不那么狡猾:

$timestamp = DateTime::CreateFromFormat('j F, Y', '12 November, 1997')->format('U');
$sql = "same as above";

答案 4 :(得分:1)

这应该适合你:

date("Y-m-d", strtotime(12 November, 1997));