Home > php教程 > php手册 > 日期字符串转时间戳

日期字符串转时间戳

WBOY
Release: 2016-06-07 11:43:10
Original
1497 people have browsed it

我们可以使用php内置函数strtotime来格式化日期为时间戳,但是由于我的输入框没有使用日期控件,需要用户自己输入日期,为了更加对用户输入的友好,特写了一个非常基础的转时间戳方法,无论用户输入:20131122085959、2013-11-22 08:59:59、2013-11.22085959等等都可以正常格式化。
/**<br>  * 日期字符串转时间戳<br>  * Author:HongPing[hongping626@qq.com] 2013.11.22<br>  * @param string $date  时间字符串<br>  * @return unixtime<br>  */<br> function toUnix($date){<br>     if (empty ( $date )) {<br>         return '';<br>     }<br>     $fArr = str_split('1234567890');$dArr = str_split($date);<br>     $fmdate = '';<br>     foreach($dArr as $v){<br>         if(in_array($v,$fArr)){<br>             $fmdate.=$v;<br>         }<br>     }<br>     $year  =((int)substr($fmdate,0,4));//年<br>     $month =((int)substr($fmdate,4,2));//月<br>     $day   =((int)substr($fmdate,6,2));//天<br>     $hour  =((int)substr($fmdate,8,2));//时<br>     $minu  =((int)substr($fmdate,10,2));//分<br>     $send  =((int)substr($fmdate,12,2));//秒<br>     $hour=$hour?$hour:0;$minu=$minu?$minu:0;$send=$send?$send:0;$month=$month?$month:0;$day=$day?$day:0;$year=$year?$year:0;<br>     return  mktime($hour,$minu,$send,$month,$day,$year);<br>     //return strtotime($date);<br> }

AD:真正免费,域名+虚机+企业邮箱=0元

source:php.cn
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Popular Recommendations
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template