婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > php strftime函數的詳細用法

php strftime函數的詳細用法

熱門標簽:沈陽人工智能電銷機器人公司 高識別電銷機器人 哈爾濱400電話辦理到易號網 寶安400電話辦理 合肥外呼系統app 拉薩打電話機器人 電銷機器人-快迭智能 智能外呼電銷系統 h5 地圖標注

定義和用法

strftime() 函數根據區域設置格式化本地時間/日期。

語法

strftime(format,timestamp)參數 描述
format 可選。規定如何返回結果。
timestamp 可選。
提示和注釋
提示:與 gmstrftime() 的行為相同,不同的是返回時間是本地時間。

例子

輸出 strftime() 和 gmstrftime() 的結果:

?php教程
echo(strftime("%b %d %Y %X", mktime(20,0,0,12,31,98)));
echo(gmstrftime("%b %d %Y %X", mktime(20,0,0,12,31,98)));

//輸出當前日期、時間和時區
echo(gmstrftime("It is %a on %b %d, %Y, %X time zone: %Z",time()));
?>

strftime()函數可以把YYYY-MM-DD HH:MM:SS格式的日期字符串轉換成其它形式的字符串。
strftime()的語法是strftime(格式, 日期/時間, 修正符, 修正符, ...)

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

%a 當前區域星期幾的簡寫 Sun 到 Sat
%A 當前區域星期幾的全稱 Sunday 到 Saturday
%d 月份中的第幾天,十進制數字(范圍從 01 到 31) 01 到 31
%e 月份中的第幾天,十進制數字,一位的數字前會加上一個空格(范圍從 ' 1' 到 '31') 在 Windows 上尚未按描述實現。更多信息見下方。 1 到 31
%j 年份中的第幾天,帶前導零的三位十進制數(范圍從 001 到 366) 001 到 366
%u 符合 ISO-8601 星期幾的十進制數表達 [1,7],1 表示星期一 1 (星期一) 到 7 (星期日)
%w 星期中的第幾天,星期天為 0 0 (星期天) 到 6 (星期六)
--- ---
%U 本年的第幾周,從第一周的第一個星期天作為第一天開始 13 (for the 13th full week of the year)
%V %V - 本年第幾周的 ISO-8601:1988 格式,范圍從 01 到 53,第 1 周是本年第一個至少還有 4 天的星期,星期一作為每周的第一天。(用 %G 或者 %g 作為指定時間戳相應周數的年份組成。) 01 到 53 (where 53 accounts for an overlapping week)
%W 本年的第幾周數,從第一周的第一個星期一作為第一天開始 46 (for the 46th week of the year beginning with a Monday)
--- ---
%b 當前區域月份的簡寫 Jan 到 Dec
%B 當前區域月份的全稱 January 到 December
%h 當前區域月份的簡寫(%b 的別名) Jan 到 Dec
%m 兩位數的月份 01 (是一月份) 到 12 (是十二月份)
--- ---
%C 兩位數顯示世紀(年份除以 100,截成整數) 19 是 20 世紀
%g 2 位數的年份,符合 ISO-8601:1988 星期數(參見 %V)。和 %V 的格式和值一樣,只除了如果 ISO 星期數屬于前一年或者后一年,則使用那一年。 比如:2009年1月6日那一周是 09。
%G %g 的完整四位數版本 比如:2009年1月3日那一周是 2008.
%y 兩位數顯示年份 比如: 09 是 2009,79 是 1979
%Y 四位數顯示年份 比如: 2038
時間 --- ---
%H 以 24 小時格式顯示兩位小時數 00 到 23
%I 以 12 小時格式顯示兩位小時數 01 到 12
%l('L' 的小寫) 以 12 小時格式顯示小時數,單個數字前含空格 1 到 12
%M 兩位的分鐘數 00 到 59
%p 指定時間的大寫 “AM” 或 “PM” 比如: 00:31 是 AM ,22:23 是PM
%P 指定時間的小寫 “am” 或 “pm” 比如:00:31 是 am ,22:23 是pm
%r 和 "%I:%M:%S %p" 一樣 比如: 21:34:17 是 09:34:17 PM
%R 和 "%H:%M" 一樣 比如: 12:35 AM 是 00:35,4:44 PM 是 16:44
%S 兩位數字表示秒 00 到 59
%T 和 "%H:%M:%S" 一樣 比如: 09:34:17 PM 是 21:34:17
%X 當前區域首選的時間表示法,不包括日期 例如: 03:59:16 或 15:59:16
%z 從 UTC 的時區偏移 或 簡寫(由操作系統決定) 比如: 東部時間是 -0500 或 EST
%Z %z 沒有給出的 UTC 的時區偏移 或 簡寫(由操作系統決定) 比如: -0500 或 EST 是東部時間
時間和日期戳 --- ---
%c 當前區域首選的日期時間表達 比如: 2009 年 2 月 5 日上午 12:45:10 是 Tue Feb 5 00:45:10 2009
%D 和 "%m/%d/%y" 一樣 比如: 2009 年 2 月 5 日是 02/05/09
%F Same as "%Y-%m-%d" (commonly used in database datestamps) 比如:2009 年 2 月 5 日是 2009-02-05
%s Unix紀元的時間戳(和 time() 函數一樣) 比如: 1979 年 9 月 10 日上午 8 點 40 分 00 秒是 305815200
%x 當前區域首選的時間表示法,不包括時間 比如: 2009 年 2 月 5 日是 02/05/09
其他 --- ---
%n 換行符("\n") ---
%t Tab 字符("\t") ---
%% 文字上的百分字符("%")

這個參數的最大長度是 1023 個字符。

Warning
盡管 ISO 9889:1999(當前的 C 標準)明確指出一周從星期一開始,但是 Sun Solaris 的一周似乎從星期天開始并作為 1。所以 %u 的結果也許不會和手冊里描述得一樣。

Warning
僅針對 Windows:這個函數里 %e 修飾符修飾符還不能支持 Windows。 為了得到這個值可以用 %#d 修飾符來代替。下例說明了如何寫一個跨平臺支持的函數。

Warning
僅針對 Mac OS X:這個函數里 %P 修飾符還不能支持 Mac OS X。

timestamp
可選的 timestamp 參數是一個 integer 的 Unix 時間戳,如未指定,參數值默認為當前本地時間。也就是說,其值默認為 time() 的返回值。

strftime()的用法舉例如下:

select strftime('%Y.%m.%d %H:%M:%S','now','localtime');
結果:2018.06.21 21:41:09
其實更好的用法是這樣的,比如統,本月或本年的支出:
select strftime('%Y-%m',日期) as 月份,sum(支出) as 月支出 from 流水帳 group by 月份;

Example #1 strftime() locale examples

?php
setlocale(LC_TIME, "C");
echo strftime("%A");
setlocale(LC_TIME, "fi_FI");
echo strftime(" in Finnish is %A,");
setlocale(LC_TIME, "fr_FR");
echo strftime(" in French %A and");
setlocale(LC_TIME, "de_DE");
echo strftime(" in German %A.\n");
?>

Example #2 ISO 8601:1988 week number example

?php
/*   December 2002 / January 2003
ISOWk M  Tu W  Thu F  Sa Su
----- ----------------------------
51   16 17 18 19 20 21 22
52   23 24 25 26 27 28 29
1   30 31  1  2  3  4  5
2    6  7  8  9 10 11 12
3   13 14 15 16 17 18 19  */

// Outputs: 12/28/2002 - %V,%G,%Y = 52,2002,2002
echo "12/28/2002 - %V,%G,%Y = " . strftime("%V,%G,%Y", strtotime("12/28/2002")) . "\n";

// Outputs: 12/30/2002 - %V,%G,%Y = 1,2003,2002
echo "12/30/2002 - %V,%G,%Y = " . strftime("%V,%G,%Y", strtotime("12/30/2002")) . "\n";

// Outputs: 1/3/2003 - %V,%G,%Y = 1,2003,2003
echo "1/3/2003 - %V,%G,%Y = " . strftime("%V,%G,%Y",strtotime("1/3/2003")) . "\n";

// Outputs: 1/10/2003 - %V,%G,%Y = 2,2003,2003
echo "1/10/2003 - %V,%G,%Y = " . strftime("%V,%G,%Y",strtotime("1/10/2003")) . "\n";



/*   December 2004 / January 2005
ISOWk M  Tu W  Thu F  Sa Su
----- ----------------------------
51   13 14 15 16 17 18 19
52   20 21 22 23 24 25 26
53   27 28 29 30 31  1  2
1    3  4  5  6  7  8  9
2   10 11 12 13 14 15 16  */

// Outputs: 12/23/2004 - %V,%G,%Y = 52,2004,2004
echo "12/23/2004 - %V,%G,%Y = " . strftime("%V,%G,%Y",strtotime("12/23/2004")) . "\n";

// Outputs: 12/31/2004 - %V,%G,%Y = 53,2004,2004
echo "12/31/2004 - %V,%G,%Y = " . strftime("%V,%G,%Y",strtotime("12/31/2004")) . "\n";

// Outputs: 1/2/2005 - %V,%G,%Y = 53,2004,2005
echo "1/2/2005 - %V,%G,%Y = " . strftime("%V,%G,%Y",strtotime("1/2/2005")) . "\n";

// Outputs: 1/3/2005 - %V,%G,%Y = 1,2005,2005
echo "1/3/2005 - %V,%G,%Y = " . strftime("%V,%G,%Y",strtotime("1/3/2005")) . "\n";

?>

Example #3 Cross platform compatible example using the %e modifier

?php

// Jan 1: results in: '%e%1%' (%%, e, %%, %e, %%)
$format = '%%e%%%e%%';

// Check for Windows to find and replace the %e 
// modifier correctly
if (strtoupper(substr(PHP_OS, 0, 3)) == 'WIN') {
  $format = preg_replace('#(?!%)((?:%%)*)%e#', '\1%#d', $format);
}

echo strftime($format);
?>

Example #4 Display all known and unknown formats.

?php
// Describe the formats.
$strftimeFormats = array(
  'A' => 'A full textual representation of the day',
  'B' => 'Full month name, based on the locale',
  'C' => 'Two digit representation of the century (year divided by 100, truncated to an integer)',
  'D' => 'Same as "%m/%d/%y"',
  'E' => '',
  'F' => 'Same as "%Y-%m-%d"',
  'G' => 'The full four-digit version of %g',
  'H' => 'Two digit representation of the hour in 24-hour format',
  'I' => 'Two digit representation of the hour in 12-hour format',
  'J' => '',
  'K' => '',
  'L' => '',
  'M' => 'Two digit representation of the minute',
  'N' => '',
  'O' => '',
  'P' => 'lower-case "am" or "pm" based on the given time',
  'Q' => '',
  'R' => 'Same as "%H:%M"',
  'S' => 'Two digit representation of the second',
  'T' => 'Same as "%H:%M:%S"',
  'U' => 'Week number of the given year, starting with the first Sunday as the first week',
  'V' => 'ISO-8601:1988 week number of the given year, starting with the first week of the year with at least 4 weekdays, with Monday being the start of the week',
  'W' => 'A numeric representation of the week of the year, starting with the first Monday as the first week',
  'X' => 'Preferred time representation based on locale, without the date',
  'Y' => 'Four digit representation for the year',
  'Z' => 'The time zone offset/abbreviation option NOT given by %z (depends on operating system)',
  'a' => 'An abbreviated textual representation of the day',
  'b' => 'Abbreviated month name, based on the locale',
  'c' => 'Preferred date and time stamp based on local',
  'd' => 'Two-digit day of the month (with leading zeros)',
  'e' => 'Day of the month, with a space preceding single digits',
  'f' => '',
  'g' => 'Two digit representation of the year going by ISO-8601:1988 standards (see %V)',
  'h' => 'Abbreviated month name, based on the locale (an alias of %b)',
  'i' => '',
  'j' => 'Day of the year, 3 digits with leading zeros',
  'k' => 'Hour in 24-hour format, with a space preceding single digits',
  'l' => 'Hour in 12-hour format, with a space preceding single digits',
  'm' => 'Two digit representation of the month',
  'n' => 'A newline character ("\n")',
  'o' => '',
  'p' => 'UPPER-CASE "AM" or "PM" based on the given time',
  'q' => '',
  'r' => 'Same as "%I:%M:%S %p"',
  's' => 'Unix Epoch Time timestamp',
  't' => 'A Tab character ("\t")',
  'u' => 'ISO-8601 numeric representation of the day of the week',
  'v' => '',
  'w' => 'Numeric representation of the day of the week',
  'x' => 'Preferred date representation based on locale, without the time',
  'y' => 'Two digit representation of the year',
  'z' => 'Either the time zone offset from UTC or the abbreviation (depends on operating system)',
  '%' => 'A literal percentage character ("%")',
);

// Results.
$strftimeValues = array();

// Evaluate the formats whilst suppressing any errors.
foreach($strftimeFormats as $format => $description){
  if (False !== ($value = @strftime("%{$format}"))){
    $strftimeValues[$format] = $value;
  }
}

// Find the longest value.
$maxValueLength = 2 + max(array_map('strlen', $strftimeValues));

// Report known formats.
foreach($strftimeValues as $format => $value){
  echo "Known format  : '{$format}' = ", str_pad("'{$value}'", $maxValueLength), " ( {$strftimeFormats[$format]} )\n";
}

// Report unknown formats.
foreach(array_diff_key($strftimeFormats, $strftimeValues) as $format => $description){
  echo "Unknown format : '{$format}'  ", str_pad(' ', $maxValueLength), ($description ? " ( {$description} )" : ''), "\n";
}
?>

下面是其他網友的補充

php strftime()的使用

string strftime ( string format[,inttimestamp = time() ] )

返回用給定的格式字串對給出的 timestamp 進行格式輸出后的字符串。如果沒有給出時間戳則用當前的本地時間。

Example1:

?php
echo '本年中的第·' . strftime('%W', strtotime('+2 week midnight -0 second')) . '·周';
?>

本年中的第·31·周

Example2:

?php
echo "現在時間是:" . strftime('%d.%B %Y %H:%M:%S', time());
?>

現在時間是:20.July 2015 17:01:26

Example3:

?php
echo '日期時間格式化為:' . strftime('%d.%B %Y %H:%M:%S', strtotime('2018-10-15'));
?>

日期時間格式化為:15.October 2018 00:00:00

您可能感興趣的文章:
  • php strftime函數獲取日期時間(switch用法)

標簽:威海 張家口 林芝 山東 巴中 泰州 梅州 成都

巨人網絡通訊聲明:本文標題《php strftime函數的詳細用法》,本文關鍵詞  php,strftime,函數,的,詳細,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《php strftime函數的詳細用法》相關的同類信息!
  • 本頁收集關于php strftime函數的詳細用法的相關信息資訊供網民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    精品处破学生在线二十三| 麻豆国产精品视频| 色哟哟国产精品| 国内成人精品2018免费看| 亚洲美女免费视频| 欧美国产成人精品| 久久久久国产成人精品亚洲午夜| 欧美日韩综合色| 99国产精品视频免费观看| 国产伦精品一区二区三区视频青涩| 天堂av在线一区| 亚洲激情图片一区| 国产精品国产三级国产aⅴ中文| 精品国产乱码久久久久久图片| 91麻豆精品国产91久久久久| 91国偷自产一区二区开放时间 | 国产精品久久一级| 久久久久久久网| 久久精品亚洲乱码伦伦中文| 久久精品视频一区二区三区| 久久综合av免费| 国产目拍亚洲精品99久久精品| 精品国产伦一区二区三区免费| 欧美mv和日韩mv的网站| 欧美精品一区二区三区久久久| 日韩欧美一卡二卡| 国产亚洲一区二区三区| 国产日韩欧美综合在线| 国产欧美精品一区aⅴ影院| 国产精品福利一区二区三区| 亚洲欧洲三级电影| 亚洲一区二区精品视频| 蜜臀av性久久久久蜜臀aⅴ四虎| 美女一区二区三区在线观看| 国产一区二区福利| 99久久综合色| 欧美高清性hdvideosex| 精品成人一区二区三区| 在线不卡一区二区| 久久免费午夜影院| 亚洲视频 欧洲视频| 一卡二卡三卡日韩欧美| 麻豆成人久久精品二区三区小说| 国模套图日韩精品一区二区 | 亚洲成人av电影| 男人的天堂亚洲一区| 久久99国产精品尤物| 激情欧美一区二区| 91久久免费观看| 久久综合色天天久久综合图片| 国产精品毛片高清在线完整版| 亚洲日本免费电影| 日本伊人色综合网| 国产黄色精品视频| 一道本成人在线| 91视频免费播放| 国产精品一区二区视频| 欧美国产日韩在线观看| 欧美一区二区三区喷汁尤物| 欧美国产一区二区| 国产一区欧美二区| 丝袜美腿亚洲色图| 国产尤物一区二区在线| 成人自拍视频在线| 丰满白嫩尤物一区二区| 欧美在线播放高清精品| 91精品国产一区二区三区| 日韩一区二区三区在线观看| 国产日韩欧美综合一区| 污片在线观看一区二区| 成人午夜在线免费| 欧美男同性恋视频网站| 欧美zozo另类异族| 国产精品第五页| 亚洲gay无套男同| 成人性生交大片免费| 91浏览器入口在线观看| 日韩精品一区二区三区中文精品| 国产欧美日韩精品一区| 亚洲欧美日韩精品久久久久| 理论电影国产精品| 色婷婷精品大视频在线蜜桃视频 | 成人午夜电影网站| 精品久久久久久最新网址| 亚洲最色的网站| 91猫先生在线| 亚洲视频免费观看| 成人一级片在线观看| 久久亚洲二区三区| 麻豆91精品91久久久的内涵| 欧美亚洲动漫精品| 亚洲女爱视频在线| 91蝌蚪porny九色| 国产精品每日更新| 麻豆91在线看| 91精品国产免费久久综合| 亚洲免费观看高清完整| 成人动漫视频在线| 亚洲欧美综合在线精品| 97se亚洲国产综合自在线不卡| 日韩精品在线一区二区| 日韩电影在线一区二区| 日韩丝袜美女视频| 免费不卡在线观看| 欧美日韩在线播放| 五月婷婷久久综合| 欧美一区二区精品| 久久精品国产**网站演员| 日韩欧美中文字幕制服| 久久精品72免费观看| 欧美白人最猛性xxxxx69交| 国产精品一区专区| 综合久久国产九一剧情麻豆| 91免费看片在线观看| 亚洲大片精品永久免费| 日韩午夜激情视频| 另类人妖一区二区av| 欧美影院一区二区三区| 亚洲最大成人网4388xx| 色婷婷一区二区三区四区| 色悠悠亚洲一区二区| 欧美日本在线视频| 蜜臀久久久久久久| 久久久精品国产免大香伊| av高清不卡在线| 调教+趴+乳夹+国产+精品| 亚洲精品一区二区三区99| 99久久免费精品| 日韩激情一区二区| 国产精品久久看| 在线综合亚洲欧美在线视频| 狠狠色丁香久久婷婷综| 欧美国产日韩一二三区| 在线观看日韩电影| 日本中文字幕一区二区有限公司| 国产欧美日韩三级| 欧美日韩久久一区二区| 丰满白嫩尤物一区二区| 日韩专区一卡二卡| 成人免费小视频| 国产午夜精品一区二区三区嫩草| 欧美日韩国产a| 成人激情小说乱人伦| 免费久久99精品国产| 亚洲欧美另类久久久精品2019| 欧美一区二区大片| 色综合久久综合网| 国产成人av自拍| 美日韩一级片在线观看| 亚洲人成伊人成综合网小说| 久久综合狠狠综合久久激情 | 日韩成人av影视| 亚洲精品少妇30p| 欧美激情在线观看视频免费| 日韩亚洲欧美高清| 欧美日韩免费一区二区三区 | 国产盗摄一区二区| 亚洲成av人影院在线观看网| 成人免费在线播放视频| 国产欧美一区二区在线| 欧美电影免费观看高清完整版| 在线观看视频一区| 91视频xxxx| 91在线视频播放| 成人av电影免费观看| 高清在线不卡av| 国产v综合v亚洲欧| 国产成人欧美日韩在线电影| 国产精品一区二区无线| 精品一区二区三区久久久| 天天色综合成人网| 午夜激情综合网| 天天影视网天天综合色在线播放| 亚洲sss视频在线视频| 亚洲综合丁香婷婷六月香| 亚洲免费在线播放| 亚洲中国最大av网站| 亚洲综合久久久| 婷婷综合久久一区二区三区| 亚洲综合久久久久| 成人免费观看视频| 国产一区999| 国产丶欧美丶日本不卡视频| 国产91丝袜在线播放九色| 国产精品一二一区| aaa亚洲精品| 欧美丝袜自拍制服另类| 欧美视频一区在线观看| 538在线一区二区精品国产| 欧美一区二区黄| 国产欧美综合色| 亚洲综合网站在线观看| 青草av.久久免费一区| 理论片日本一区| 国产一区二区三区久久久| 风间由美一区二区三区在线观看 | 91亚洲国产成人精品一区二三| 91精品福利视频| 日韩精品一区二区三区老鸭窝| 国产精品久久看|