php日期转字符串的办法:起首求出两个日期的差数;而后用JS猎取以后日期,把失常日期格局转为工夫戳便可,代码为【$year=((int)substr("2008-12-04",0,4));】。
php日期转字符串的办法:
一、求两个日期的差数
例如2007-3-5 ~ 2007-3-6 的日期差数
echo abs(strtotime("2007-3-5") - strtotime("2007-3-6"))/60/60/24; echo "天<br>";
二、JS 猎取以后日期
var myDate = new Date(); myDate.getYear(); //猎取以后年份(2位) myDate.getFullYear(); //猎取完好的年份(4位,1970-????) myDate.getMonth(); //猎取以后月份(0-11,0代表1月) myDate.getDate(); //猎取以后日(1-31) myDate.getDay(); //猎取以后礼拜X(0-6,0代表礼拜天) myDate.getTime(); //猎取以后工夫(从1970.1.1开端的毫秒数) myDate.getHours(); //猎取以后小时数(0-23) myDate.getMinutes(); //猎取以后分钟数(0-59) myDate.getSeconds(); //猎取以后秒数(0-59) myDate.getMilliseconds(); //猎取以后毫秒数(0-999) myDate.toLocaleDateString(); //猎取以后日期 var mytime=myDate.toLocaleTimeString(); //猎取以后工夫 myDate.toLocaleString( ); //猎取日期与工夫
三、PHP 日期与工夫戳互相转化
PHP工夫年夜的来分有两种:一是工夫戳类型(1228348800),二是失常日期格局(2008-12-4)
以是存到数据库也有两种方式了,工夫戳类型我是保留为字符串的,这个是比拟不便的.
失常日期类型是保留为DATE
型的.
这两个要留意一下,我平常用两种,把工夫类型存为DATE的,我还不断历时间戳保留,不断材料写没有进表,调试了良久的才知谬误的地方,是类型没有合乎,没有给写入库。
把1228348800转成2008-12-4格局代码以下:
$date3=date('Y-m-d H:i:s',"1228348800");
这样就OK了,如还想失去小时,分钟秒,只需把'Y-m-d'改一下就能够了,不外要留意一下,PHP工夫还像有8个小时的偏差.加之就OK了.
工夫戳转失常日期有了,反之呢,把失常日期格局转为工夫戳呢,请看以下代码:
$year=((int)substr("2008-12-04",0,4));//获得年份 $month=((int)substr("2008-12-04",5,2));//获得月份 $day=((int)substr("2008-12-04",8,2));//获得几号 echo mktime(0,0,0,$month,$day,$year);
相干学习保举:PHP编程从入门到通晓
以上就是php若何日期转字符串?的具体内容,更多请存眷资源魔其它相干文章!
标签: php php教程 字符串 日期 php故障解决 php使用问题
抱歉,评论功能暂时关闭!