php 汉字时间转换成时间戳

php 汉字时间转换成时间戳 像这样的时间 2014年09月22日 20:03 难道非得叫我用字符串替换函数把年月日这三个汉字替换为空 再用strtotime搞定?有没有更快捷的方法或者函数。。。谢谢

php是老外开发的;你觉得老外会提供汉字处理的函数给你吗;我在截取utf8的字符串的时候比这个麻烦得多;
自己定义一个函数;貌似你这种方法最简便;还可以通过正则把里面的数字都提出来;
<?php
$str='2014年09月22日 20:03';
preg_match_all('/\d/',$str,$arr);
$timer=implode('',$arr[0]);
$timer=strtotime($timer);
var_dump(date('Y-m-d H:i:s'));
?>
温馨提示:答案为网友推荐,仅供参考
第1个回答  2014-09-23
没有 ,只能这样的,因为你输出来的时候也是写上汉字的
第2个回答  2014-09-23
请查看 strtotime()
第3个回答  2017-06-16
没有支持汉字直接换换时间戳的函数,自己写一个吧,貌似也挺简单。
需要发一个吗?