麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 語言 > PHP > 正文

php strftime函數(shù)獲取日期時間(switch用法)

2024-09-04 11:47:04
字體:
供稿:網(wǎng)友

strftime()函數(shù)的用法

strftime()函數(shù)可以把YYYY-MM-DD HH:MM:SS格式的日期字符串轉(zhuǎn)換成其它形式的字符串。

strftime()的語法是strftime(格式, 日期/時間, 修正符, 修正符, ...)

函數(shù)strftime()的操作有些類似于sprintf():識別以百分號(%)開始的格式命令集合,格式化輸出結(jié)果放在一個字符串中。格式化命令說明串strDest中各種日期和時間信息的確切表示方法。格式串中的其他字符原樣放進(jìn)串中。格式命令列在下面,它們是區(qū)分大小寫的。

strftime()定義和用法

strftime() 函數(shù)根據(jù)區(qū)域設(shè)置格式化本地時間/日期。

strftime()語法

strftime(format,timestamp)參數(shù) 描述

format 可選。規(guī)定如何返回結(jié)果。

timestamp 可選。

提示和注釋

提示:與 gmstrftime() 的行為相同,不同的是返回時間是本地時間。

它可以用以下的符號對日期和時間進(jìn)行格式化:

%a 星期幾的簡寫

%A 星期幾的全稱

%b 月份的簡寫

%B 月份的全稱

%c 標(biāo)準(zhǔn)的日期的時間串

%C 年份的前兩位數(shù)字

%d 十進(jìn)制表示的每月的第幾天

%D 月/天/年

%e 在兩字符域中,十進(jìn)制表示的每月的第幾天

%F 年-月-日

%g 年份的后兩位數(shù)字,使用基于周的年

%G 年份,使用基于周的年

%h 簡寫的月份名

%H 24小時制的小時

%I 12小時制的小時

%j 十進(jìn)制表示的每年的第幾天

%m 十進(jìn)制表示的月份

%M 十時制表示的分鐘數(shù)

%n 新行符

%p 本地的AM或PM的等價顯示

%r 12小時的時間

%R 顯示小時和分鐘:hh:mm

%S 十進(jìn)制的秒數(shù)

%t 水平制表符

%T 顯示時分秒:hh:mm:ss

%u 每周的第幾天,星期一為第一天 (值從1到7,星期一為1)

%U 第年的第幾周,把星期日作為第一天(值從0到53)

%V 每年的第幾周,使用基于周的年

%w 十進(jìn)制表示的星期幾(值從0到6,星期天為0)

%W 每年的第幾周,把星期一做為第一天(值從0到53)

%x 標(biāo)準(zhǔn)的日期串

%X 標(biāo)準(zhǔn)的時間串

%y 不帶世紀(jì)的十進(jìn)制年份(值從0到99)

%Y 帶世紀(jì)部分的十制年份

%z,%Z 時區(qū)名稱,如果不能得到時區(qū)名稱則返回空字符。

%% 輸出百分號

strftime()的用法舉例如下:

select strftime('%Y-%m-%d %H:%M:%S','now','localtime');

結(jié)果:2018-5.15 23:58:09

其實更好的用法是這樣的,比如統(tǒng),本月或本年的支出:

select strftime('%Y-%m',日期) as 月份,sum(支出) as 月支出 from 流水帳 group by 月份;

switch用法

  1. <?php 
  2. setlocale(LC_TIME,"chs");     //設(shè)置本地環(huán)境 
  3. $weekday = strftime("%A");     //聲明變量$weekday的值,獲得了系統(tǒng)時間并只需要獲取星期幾 
  4. switch ($weekday){     //switch語句,判斷$weekday的值 
  5.  case "星期一":     //如果變量的值為“星期一” 
  6.  echo "今天是$weekday ,新的一天開始了!"
  7.  break
  8.  case "星期二":     //如果變量的值為“星期二” 
  9.  echo "今天是$weekday ,認(rèn)真的工作態(tài)度真的很重要!"
  10.  break
  11.  case "星期三":     //如果變量的值為“星期三” 
  12.  echo "今天是$weekday ,充實生活,努力工作!"
  13.  break
  14.  case "星期四":     //如果變量的值為“星期四” 
  15.  echo "今天是$weekday ,勤奮才能創(chuàng)造績效,加油!)"
  16.  break
  17.  case "星期五":     //如果變量的值為“星期五” 
  18.  echo "今天是$weekday ,積極完成工作任務(wù)!"
  19.  break
  20.  case "星期六":     //如果變量的值為“星期六” 
  21.  echo "今天是$weekday ,可以放松心情了!"
  22.  break//Vevb.com 
  23.  default:      //默認(rèn)值 
  24.  echo "今天是$weekday , 去happy一下!"
  25.  break
  26. ?> 

下面腳本之家小編繼續(xù)為大家補充一些例子:

  1. <?php 
  2. echo(strftime("%b %d %Y %X"mktime(20,0,0,12,31,98))); 
  3. echo(gmstrftime("%b %d %Y %X"mktime(20,0,0,12,31,98))); 
  4.  
  5. //輸出當(dāng)前日期、時間和時區(qū) 
  6. echo(gmstrftime("It is %a on %b %d, %Y, %X time zone: %Z",time())); 
  7. ?> 

輸出:

Dec 31 1998 20:00:00

Dec 31 1998 19:00:00

獲取指定日期的unix時間戳 strtotime("2009-1-22") 示例如下:

echo strtotime("2009-1-22") 結(jié)果:1232553600

說明:返回2009年1月22日0點0分0秒時間戳

二,獲取英文文本日期時間 示例如下:

便于比較,使用date將當(dāng)時間戳與指定時間戳轉(zhuǎn)換成系統(tǒng)時間

(1)打印明天此時的時間戳strtotime(" 1 day")

當(dāng)前時間:echo date("Y-m-d H:i:s",time()) 結(jié)果:2009-01-22 09:40:25

指定時間:echo date("Y-m-d H:i:s",strtotime(" 1 day")) 結(jié)果:2009-01-23 09:40:25

(2)打印昨天此時的時間戳strtotime("-1 day")

當(dāng)前時間:echo date("Y-m-d H:i:s",time()) 結(jié)果:2009-01-22 09:40:25

指定時間:echo date("Y-m-d H:i:s",strtotime("-1 day")) 結(jié)果:2009-01-21 09:40:25

(3)打印下個星期此時的時間戳strtotime(" 1 week")

當(dāng)前時間:echo date("Y-m-d H:i:s",time()) 結(jié)果:2009-01-22 09:40:25

指定時間:echo date("Y-m-d H:i:s",strtotime(" 1 week")) 結(jié)果:2009-01-29 09:40:25

(4)打印上個星期此時的時間戳strtotime("-1 week")

當(dāng)前時間:echo date("Y-m-d H:i:s",time()) 結(jié)果:2009-01-22 09:40:25

指定時間:echo date("Y-m-d H:i:s",strtotime("-1 week")) 結(jié)果:2009-01-15 09:40:25

(5)打印指定下星期幾的時間戳strtotime("next Thursday")

當(dāng)前時間:echo date("Y-m-d H:i:s",time()) 結(jié)果:2009-01-22 09:40:25

指定時間:echo date("Y-m-d H:i:s",strtotime("next Thursday")) 結(jié)果:2009-01-29 00:00:00

(6)打印指定上星期幾的時間戳strtotime("last Thursday")

當(dāng)前時間:echo date("Y-m-d H:i:s",time()) 結(jié)果:2009-01-22 09:40:25

指定時間:echo date("Y-m-d H:i:s",strtotime("last Thursday")) 結(jié)果:2009-01-15 00:00:00

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: v天堂在线视频 | 美女性感毛片 | 狠狠干天天操 | 免费毛片观看 | 成人影片在线免费观看 | 看免费av | 一区二区三区欧美在线观看 | 精品久久久久久综合日本 | 国产精品久久久久久久久久10秀 | 成人毛片100免费观看 | 爱操在线 | 亚洲欧美一区二区三区在线观看 | 美女又黄又www | 亚洲欧美国产高清va在线播放 | 91av久久| 免费在线观看毛片 | 超碰人人做人人爱 | 国产papa| 成人做爰s片免费看网站 | 国产精品热 | 精品一区二区中文字幕 | 密室逃脱第一季免费观看完整在线 | 在线成人免费观看视频 | gril hd| 狠狠色噜噜狠狠狠米奇9999 | 国产午夜精品视频免费不卡69堂 | 91精品国产综合久久男男 | 一级黄色毛片免费 | 97色在线观看免费视频 | 性明星video另类hd | 日韩精品99久久久久久 | 国产1区在线 | 草草影院地址 | 国内xxxx乱子另类 | 国产性tv国产精品 | 成人短视频在线播放 | 国产精品一区二区三区在线看 | 欧美性色黄大片www 成人免费网站在线观看 | av日韩一区二区 | 色中色激情影院 | 欧洲精品久久久 |