我想将法语格式的日期(2011 年 11 月 8 日 à 06h00)转换为日期时间格式(2011-11-08 06:00)。
我可以使用一个小函数将日期时间转换为法语格式日期:
function dateFR($datetime) {
setlocale(LC_ALL, 'fr_FR');
return strftime('%d %B %Y à %Hh%M', strtotime($datetime));
}
但我不知道如何做相反的事情。
感谢您的帮助。
怎么样?
date("Y-m-d H:i:s", strtotime($datetime));
啊,是的,我看到了问题所在。strtotime
只转换英文文本(强调我的):
该函数期望得到一个包含以下内容的字符串English日期格式,并尝试将该格式解析为 Unix 时间戳
你最好的选择可能是preg_match
对于您的特定格式,因为似乎没有任何特定于区域设置的函数可以转换月份名称等内容。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)