1. 程式人生 > >strftime()函式根據區域設定格式化本地時間/日期 setlocale() 函式設定地區資訊(地域資訊)

strftime()函式根據區域設定格式化本地時間/日期 setlocale() 函式設定地區資訊(地域資訊)

setlocale() 函式設定地區資訊(地域資訊)

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

(PHP 3, PHP 4, PHP 5)

說明

setlocale(constant,location)
引數 描述
constant

必需。規定應該設定什麼地區資訊。

可用的常量:

  • LC_ALL - 包括下面的所有選項
  • LC_COLLATE -排序次序
  • LC_CTYPE - 字元類別及轉換(例如所有字元大寫或小寫)
  • LC_MESSAGES - 系統訊息格式
  • LC_MONETARY - 貨幣格式
  • LC_NUMERIC - 數字格式
  • LC_TIME - 日期/時間格式
location

必需。規定把地區資訊設定為什麼國家/地區。如果 location 引數是陣列,setlocale() 會嘗試每個陣列元素,直到找到合法的語言或地區程式碼為止。如果某個地區在不同的系統上擁有不同的名稱,這一點很有用。

====================================================================================================================================
string strftime ( string format [, int timestamp] )

返回用給定的格式字串對給出的 timestamp 進行格式輸出後的字串。如果沒有給出時間戳則用當前的本地時間。月份和星期幾以及其它和語言有關的字串寫法和用 setlocale() 設定的當前的區域有關。

格式字串能識別下列轉換標記:

  • %a - 當前區域星期幾的簡寫

  • %A - 當前區域星期幾的全稱

  • %b - 當前區域月份的簡寫

  • %B - 當前區域月份的全稱

  • %c - 當前區域首選的日期時間表達

  • %C - 世紀值(年份除以 100 後取整,範圍從 00 到 99)

  • %d - 月份中的第幾天,十進位制數字(範圍從 01 到 31)

  • %D - 和 %m/%d/%y 一樣

  • %e - 月份中的第幾天,十進位制數字,一位的數字前會加上一個空格(範圍從 ' 1' 到 '31')

  • %g - 和 %G 一樣,但是沒有世紀

  • %G - 4 位數的年份,符合 ISO 星期數(參見 %V)。和 %V 的格式和值一樣,只除了如果 ISO 星期數屬於前一年或者後一年,則使用那一年。

  • %h - 和 %b 一樣

  • %H - 24 小時制的十進位制小時數(範圍從 00 到 23)

  • %I - 12 小時制的十進位制小時數(範圍從 00 到 12)

  • %j - 年份中的第幾天,十進位制數(範圍從 001 到 366)

  • %m - 十進位制月份(範圍從 01 到 12)

  • %M - 十進位制分鐘數

  • %n - 換行符

  • %p - 根據給定的時間值為 `am' 或 `pm',或者當前區域設定中的相應字串

  • %r - 用 a.m. 和 p.m. 符號的時間

  • %R - 24 小時符號的時間

  • %S - 十進位制秒數

  • %t - 製表符

  • %T - 當前時間,和 %H:%M:%S 一樣

  • %u - 星期幾的十進位制數表達 [1,7],1 表示星期一

    警告

    儘管 ISO 9889:1999(當前的 C 標準)明確指出一週從星期一開始,但是 Sun Solaris 的一週似乎從星期天開始並作為 1。

  • %U - 本年的第幾周,從第一週的第一個星期天作為第一天開始

  • %V - 本年第幾周的 ISO 8601:1988 格式,範圍從 01 到 53,第 1 周是本年第一個至少還有 4 天的星期,星期一作為每週的第一天。(用 %G 或者 %g 作為指定時間戳相應週數的年份組成。)

  • %W - 本年的第幾週數,從第一週的第一個星期一作為第一天開始

  • %w - 星期中的第幾天,星期天為 0

  • %x - 當前區域首選的時間表示法,不包括時間

  • %X - 當前區域首選的時間表示法,不包括日期

  • %y - 沒有世紀數的十進位制年份(範圍從 00 到 99)

  • %Y - 包括世紀數的十進位制年份

  • %Z 或 %z - 時區名或縮寫

  • %% - 文字上的 `%' 字元

注: 可能不是所有的轉換標記都被 C 庫檔案支援,這種情況下 PHP 的 strftime() 也不支援。此外,不是所有的平臺都支援負的時間戳,因此日期的範圍可能限定在不早於 Unix 紀元。這意味著例如 %e, %T,%R 和 %D(可能更多)以及早於 Jan 1, 1970 的時間在 Windows,一些 Linux 發行版本,以及其它幾個作業系統中無效。對於 Windows 系統,所支援的轉換標記可在 MSDN 網站找到。

相關推薦

strftime()函式根據區域設定格式化本地時間日期 setlocale() 函式設定地區資訊地域資訊

setlocale() 函式設定地區資訊(地域資訊) strftime()函式根據區域設定格式化本地時間/日期 (PHP 3, PHP 4, PHP 5) 說明 setlocale(constant,location) 引數 描述 constant 必需。規定應該設定什麼地區資訊。 可用的常量:

bootStrap格式化--2.時間日期、字串

1      顯示 //格式化電話號碼 function arriveTimeFormatter(value, row, index) { return new Date(value)

SSH連接linux時,長時間不操作就斷開的解決方案增強版

正常 每分鐘 指定 防止 variable 當前 實現 客戶 不發送 1、第一次嘗試失敗 修改/etc/ssh/sshd_config文件, 找到 ClientAliveInterval 0 ClientAliveCountMax 3 並將註釋符號("#")去掉, 將Cli

第六章樹和二叉樹作業1—二叉樹--計算機17級 7-1 根據後序和中序遍歷輸出先序遍歷 25 分

7-1 根據後序和中序遍歷輸出先序遍歷 (25 分) 本題要求根據給定的一棵二叉樹的後序遍歷和中序遍歷結果,輸出該樹的先序遍歷結果。 輸入格式: 第一行給出正整數N(≤30),是樹中結點的個數。隨後兩行,每行給出N個整數,分別對應後序遍歷和中序遍歷結果,數字間以空

7-1 根據後序和中序遍歷輸出先序遍歷 25 分

本題要求根據給定的一棵二叉樹的後序遍歷和中序遍歷結果,輸出該樹的先序遍歷結果。 輸入格式: 第一行給出正整數N(≤30),是樹中結點的個數。隨後兩行,每行給出N個整數,分別對應後序遍歷和中序遍歷結果

HBU-DS2018SY-2-2 根據後序和中序遍歷輸出先序遍歷 25 分

題目描述: 本題要求根據給定的一棵二叉樹的後序遍歷和中序遍歷結果,輸出該樹的先序遍歷結果。 輸入格式: 第一行給出正整數N(≤30),是樹中結點的個數。隨後兩行,每行給出N個整數,分別對應後序遍歷和中序遍歷結果,數字間以空格分隔。題目保證輸入正確對應一棵二叉樹。 輸出格式: 在一

android app 讀取本地.db檔案,實現不變資料本地化附小demo

今天是正月十三,作為壽星的我依然奮鬥在工作中,醉了。-------------喧囂的成人世界,守住本真的心。 在專案中,有一部分資料,雖然是從介面拿取的,但是這些資料有個特點,就是一般不會再去改變了。對於這樣的資料來說,我是絕對不會每次用都去調介面,請求資料需要時間,需

67 個節省開發者時間的實用工具、庫與資源前端向

在這篇文章中,我不會與大家談論大型的前端框架,如 React、Angular、Vue 等,也沒有涉及那些流行的程式碼編輯器,如 Atom、VS Code、Sublime,我只想與大家分享一個有助於提升開發人員效率的工具列表合集。 或許,一些朋友已經對文中的一些工具有所瞭

angular4時間轉換,js保留兩位小數點分值轉換,angular4前端管道保留兩位小數

一、 angular4時間轉換1.  var time1 = new Date().format("yyyy-MM-dd hh:mm:ss");2.  在ts中注入datePipe管道,import { DatePipe } from '@angular/common';

本地專案或程式碼上傳到別人GitHub碼雲的遠端分支上

  今天碰到了這樣一個問題,折騰了半天,就是將自己原生代碼上傳到人家的遠端分支上。  首先要做的就是先將人家的專案克隆到本地:git clone + 專案地址  然後進入專案目錄:cd + 已克隆好的專案目錄名  然後切換分支,git checkout + 分支名(必須與所要提交程式碼的遠端分支同名)  然後

Android本地圖片或者網路圖片高斯模糊效果毛玻璃效果圖片模糊效果一行程式碼搞定

一,實現本地圖片或者網路圖片的毛玻璃效果特別方便,只需要把下面的FastBlurUtil類複製到你的專案中就行 package com.testdemo.blur_image_lib10;   import android.graphics.Bitmap;   import andr

R2時間序列分析及應用之TSA安裝R語言

1,關於時間序列 時間序列分析(Time series analysis)是一種動態資料處理的統計方法。該方法基於隨機過程理論和數理統計學方法,研究隨機資料序列所遵從的統計規律,以用於解決實際問題。 2,安裝TSA 然後安裝TSA,但是TS

根據後序和中序遍歷輸出先序遍歷 25 分第六章樹和二叉樹作業1—二叉樹--計算機17級 7-1

7-1 根據後序和中序遍歷輸出先序遍歷 (25 分) 本題要求根據給定的一棵二叉樹的後序遍歷和中序遍歷結果,輸出該樹的先序遍歷結果。 輸入格式: 第一行給出正整數N(≤30),是樹中結點的個數。隨後兩行,每行給出N個整數,分別對應後序遍歷和中序遍歷結果,數字間以空格分隔

把握美國留學申請時間每一個節點 提前準備語言考試雅思

對於準備申請美國留學的學生來說,需要準備的事情很多,比如語言成績(雅思)、GPA、GRE等等,但把握好美國留學申請時間更重要,什麼時間段做什麼準備,都要一一做好規劃,這能讓你的美國留學申請變得更為高效。    對於準備

SetLocalTime API函式設定本地時間DateTimeToSystemTime函式,把TDateTime轉換成TSystemTime

procedure setLocalDateTime(Value: TDateTime);var  lSystemDateTime: TSystemTime;begin  DateTimeToSystemTime(Value, l

JavaScript----獲取本地時間格式化

獲取JavaScript 的時間使用內建的Date函式完成 var mydate = new Date(); var time='現在的時間是:'; time+=mydate.getYear()+"年"; //獲取年份(2位) time+=( mydate.getMonth() + 1 )+"月

js 關於時間方面的通用函式時間格式化,分鐘數轉換為小時+分鐘,計算天數差的函式

專案中經常需要把資料轉換,把經常用到的做過總結: 一、時間格式化 export function formatDate (date, fmt) { if (/(y+)/.test(fmt)) { fmt = fmt.replace(RegExp.$1, (date.getFullYear

javascript本地快取方案-- 儲存物件和設定過期時間

cz-storage 解決問題 1. 前端js使用localStorage的時候只能存字串,不能儲存物件 cz-storage 可以儲存 object undefined number string 2. localStorage沒有過期時間 cz-storage 可以設定以天為單位的過期時間 安裝

python 歌詞解析:解析成一個時間戳語句歌詞的形式,封裝函式(根據時間返回歌詞)

歌詞解析:解析成一個時間戳語句歌詞的形式,封裝函式(根據時間返回歌詞) [ti:藍蓮花] [ar:許巍] [al:留聲十年絕版青春北京演唱會] [00:-01.70]藍蓮花 [00:-00.70]演唱:許巍 [00:00.00] [00:00.70]沒有什麼能夠阻擋 [00

php時間設定本地

PHP Warning: date(): It is not safe to rely on the system's timezone settings. You are *required* to use the date.timezone setting or the date_default_time