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

日期字符串转时间戳

WBOY
Freigeben: 2016-06-07 11:43:10
Original
1478 Leute haben es durchsucht

我们可以使用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元

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Empfehlungen
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage