php strftime函数获取日期时刻(switch用法)
strftime()函数的用法 strftime()函数可以把YYYY-MM-DD HH:MM:SS名目标日期字符串转换成其余情势的字符串。 strftime()的语法是strftime(名目,日期/时刻,批改符,...) 函数strftime()的操纵有些相同于sprintf():辨认以百分号(%)开始的名目呼吁荟萃,名目化输出功效放在一个字符串中。名目化呼吁声名串strDest中各类日期和时刻信息简直切暗示要领。名目串中的其他字符原样放进串中。名目呼吁列在下面,它们是区分巨细写的。 strftime()界说和用法strftime() 函数按照地区配置名目化当地时刻/日期。strftime()语法strftime(format,timestamp)参数 描写 format 可选。划定怎样返回功效。 timestamp 可选。 提醒和注释 提醒:与 gmstrftime() 的举动沟通,差异的是返回时刻是当地时刻。它可以用以下的标记对日期和时刻举办名目化: %a 礼拜几的简写 %A 礼拜几的全称 %b 月份的简写 %B 月份的全称 %c 尺度的日期的时刻串 %C 年份的前两位数字 %d 十进制暗示的每月的第几天 %D 月/天/年 %e 在两字符域中,十进制暗示的每月的第几天 %F 年-月-日 %g 年份的后两位数字,行使基于周的年 %G 年份,行使基于周的年 %h 简写的月份名 %H 24小时制的小时 %I 12小时制的小时 %j 十进制暗示的每年的第几天 %m 十进制暗示的月份 %M 十时制暗示的分钟数 %n 新行符 %p 当地的AM或PM的等价表现 %r 12小时的时刻 %R 表现小时和分钟:hh:mm %S 十进制的秒数 %t 程度制表符 %T 表现时分秒:hh:mm:ss %u 每周的第几天,礼拜一为第一天 (值从1到7,礼拜一为1) %U 第年的第几周,把礼拜日作为第一天(值从0到53) %V 每年的第几周,行使基于周的年 %w 十进制暗示的礼拜几(值从0到6,礼拜天为0) %W 每年的第几周,把礼拜一做为第一天(值从0到53) %x 尺度的日期串 %X 尺度的时刻串 %y 不带世纪的十进制年份(值从0到99) %Y 带世纪部门的十制年份 %z,%Z 时区名称,假如不能获得时区名称则返回空字符。 %% 输出百分号 strftime()的用法举譬喻下:select strftime('%Y-%m-%d %H:%M:%S','now','localtime'); 功效:2018-5.15 23:58:09 着实更好的用法是这样的,好比统,本月或今年的支出: select strftime('%Y-%m',日期) as 月份,sum(支出) as 月支出 from 流水帐 group by 月份; switch用法 下面编程之家小编继承为各人增补一些例子: //输出当前日期、时刻和时区echo(gmstrftime("It is %a on %b %d,%Y,%X time zone: %Z",time())); ?> 输出: Dec 31 1998 20:00:00 Dec 31 1998 19:00:00 获取指定日期的unix时刻戳 strtotime("2009-1-22") 示譬喻下: echo strtotime("2009-1-22") 功效:1232553600 声名:返回2009年1月22日0点0分0秒时刻戳 二,获取英文文今日期时刻 示譬喻下: 便于较量,行使date将其时刻戳与指按时刻戳转换成体系时刻 (1)打印来日诰日此时的时刻戳strtotime(" 1 day") 当前时刻:echo date("Y-m-d H:i:s",time()) 功效:2009-01-22 09:40:25 指按时刻:echo date("Y-m-d H:i:s",strtotime(" 1 day")) 功效:2009-01-23 09:40:25 (2)打印昨天此时的时刻戳strtotime("-1 day") 当前时刻:echo date("Y-m-d H:i:s",strtotime("-1 day")) 功效:2009-01-21 09:40:25 (3)打印下个礼拜此时的时刻戳strtotime(" 1 week") 当前时刻:echo date("Y-m-d H:i:s",strtotime(" 1 week")) 功效:2009-01-29 09:40:25 (4)打印上个礼拜此时的时刻戳strtotime("-1 week") 当前时刻:echo date("Y-m-d H:i:s",strtotime("-1 week")) 功效:2009-01-15 09:40:25 (5)打印指定下礼拜几的时刻戳strtotime("next Thursday") 当前时刻:echo date("Y-m-d H:i:s",strtotime("next Thursday")) 功效:2009-01-29 00:00:00 (6)打印指定上礼拜几的时刻戳strtotime("last Thursday") 当前时刻:echo date("Y-m-d H:i:s",strtotime("last Thursday")) 功效:2009-01-15 00:00:00 (编辑:湖南网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |