mysql+php+smarty 时间格式转换

来源:互联网 发布:mac os x leopard 编辑:程序博客网 时间:2024/06/06 03:09

1、在sql语句中转换时间格式
unix_timestamp()——将时间转换为10位时间戳
from_unixtime()——将10位时间戳转换
示例:
select unix_timestamp(); //获取当前时间戳 1513067857
select unix_timestamp(‘2017-12-12 16:37:37’); //转换为时间戳 1513067857

select from_unixtime(‘1513067857’); //转换时间格式为 2017-12-12 16:37:37
select from_unixtime(‘1513067857’,’%Y-%m-%d’); //转换时间格式为2017-12-12

2、smarty模板引擎下前端页面中设置时间格式
为避免与JavaScript相冲突,设置左右边界符分别为“<{”、“}>”。
以下两种方法使用时必须保证time不能为空。  
    (1)<{
time|date_format:”%Y-%m-%d %H:%i:%s”}>
(2)<{‘Y-m-d’|date:$time}>

3、php文件中设置时间格式获取当前完整时间
(1)date(‘Y-m-d H:i:s’); //2017-01-08 08:53:58
(2)date(‘Y-n-j G:i:s’); //2017-1-8 8:53:58

原创粉丝点击