我需要这个:
12 November, 1997
要重新格式化为:
1997-11-12
包含在MySQL数据库中,但我正在努力使用完整的月份名称,这可能吗?
由于
的Darren
答案 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));