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

日期字符串转时间戳

WBOY
Libérer: 2016-06-07 11:43:10
original
1478 Les gens l'ont consulté

我们可以使用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
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Recommandations populaires
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal