php的date函数现在可以将时间戳直接转换为日期。 当然,也有其他方法。 在以下文章的开头,为了避免大家越看越不明白,让我们来看几个例子。
当前时间戳
代码按如下方式复制代码$nowcode=time (;
$nowcode=strtotime(now );
将时间戳转换为日期
代码如下所示:代码$date=date(y-m-d )、getdate code ($ a );
将日期转换为时间戳
按如下方式复制代码functiongetdatecode($time ) :
$year=(int ) substr ) $time,0,4 ); //取得年份
$month=(int ) substr ) $time,5,2 ); //取得月
$day=(int ) substr ) $time,8,2 ); //拿几号
返回时间(0,0,0,$month,$day,$year ); //反感UNIX时间戳
}
现在,言归正传,将1228348800转换为2008-12-4格式代码如下:
代码复制代码$date3=date(y-m-dh:I:s )、(1228348800 ),如下所示:
这样就可以了。 如果还想要时间、分秒,更改' Y-m-d '就可以了。 但是,请注意。 PHP时间好像还有8小时的误差。 加起来就可以了。
可以在程序之前添加
代码如下所示:代码date _ default _ time zone _ set (Asia/Shanghai ); 时间戳转换日期的示例如下
代码复制代码(1)并打印明天的时间戳strtotime (“1 day”),如下所示
当前时间: echodate(「y-m-dh:I:s”,时间) ) (01-2209336040:25 )
指定时间: echodate((y-m-dh:I:s ),strtotime ) )1day ) )结果: 2009-01-23 09:40:25
)2)打印昨天时间点的PHP时间戳strtotime ()-1day ) )
当前时间: echodate(「y-m-dh:I:s”,时间) ) (01-2209336040:25 )
指定时间: echodate((y-m-dh:I:s )、strtotime )-1day ) )结果: 2009-01-21 09:40:25
)3)打印下一周当前时间戳strtotime (“1 week”)
当前时间: echodate(「y-m-dh:I:s”,时间) ) (01-2209336040:25 )
指定时间: echodate((y-m-dh:I:s )、strtotime ) )、1week ) )结果: 2009-01-29 09:40:25
(4)打印上周时间点的时间戳strtotime ()-1week ) )
当前时间: echodate(「y-m-dh:I:s”,时间) ) (01-2209336040:25 )
指定时间: echodate((y-m-dh:I:s )、strtotime (-1 week ) ) )结果: 2009-01-15 09:40:25
(5)打印指定下一周的PHP时间戳strtotime (“next Thursday”)
当前时间: echodate(「y-m-dh:I:s”,时间) ) (01-2209336040:25 )
指定时间: echodate((y-m-dh:I:s )、strtotime )、nextThursday ) )结果: 2009-01-29 00:00
(6)打印指定上星期几的时间戳strtotime (“last Thursday”)。
当前时间: echodate(「y-m-dh:I:s”,时间) ) (01-2209336040:25 )
指定时间: echodate((y-m-dh:I:s )、strtotime )、lastThursday ) )结果: 2009-01-15 00:00
总的来说,在上面有关时间戳转换日期的一些示例中,上面有三个函数绕过了strtotime (,date )、time )函数。 想知道那样的使用方法的话请在本站搜索。