我想将法语日期 Jeudi,22Août2013更改为时间戳。
我尝试过这样的事情,但它没有效果
ladate = new Date("F j, Y...","Jeudi, 22 Août 2013");
echo $ladate;
答案 0 :(得分:1)
您可以使用strptime()
来处理本地化的日期格式;它返回一组信息,您可以使用mktime()
创建时间戳:
setlocale(LC_ALL, 'fr_FR');
$date = 'Jeudi, 22 Août 2013';
$a = strptime($date, '%A, %d %B %Y');
$timestamp = mktime(0, 0, 0, $a['tm_mon']+1, $a['tm_mday'], $a['tm_year'] + 1900);
// int(1377129600)
但是,它没有在Windows中实现;您可能需要使用intl extension或将日期和月份名称替换为英语:)