複製鏈接
請複製以下鏈接發送給好友

localtime

鎖定
localtime是 把從1970-1-1零點零分到當前時間系統所偏移的秒數時間轉換為本地時間,而gmtime函數轉換後的時間沒有經過時區變換,是UTC時間 。
中文名
localtime
説    明
此函數獲得的tm結構體的時間
定義用法
函數返回本地時間(一個數組)
詞    性
名詞
注意事項
不可重入

localtime簡介

説明:此函數獲得的tm結構體的時間是日曆時間
用 法: struct tm *localtime(const time_t *clock);
返回值:返回指向tm 結構體的指針.tm結構體是time.h中定義的用於分別存儲時間的各個量(年月日等)的結構體.

localtime程序例

#include <stdio.h>
#include <stddef.h>
#include <time.h>
int main(void)
{
  time_t timer;//time_t就是long int 類型
  struct tm *tblock;
  timer = time(NULL);
  tblock = localtime(&timer);
  printf("Local time is: %s\n",asctime(tblock));
  return 0;
}
執行結果:
Local time is: Mon Feb 16 11:29:26 2009
程序例2:
上面的例子用了asctime函數,下面這個例子不使用這個函數一樣能獲取系統當前時間。需要注意的是年份加上1900,月份加上1。
#include<time.h>
#include<stdio.h>
int main()
{
  struct tm *t;
  time_t tt;
  time(&tt);
  t=localtime(&tt);
  printf("%4d年%02d月%02d日 %02d:%02d:%02d\n",t->tm_year+1900,t->tm_mon+1,t->tm_mday,t->tm_hour,t->tm_min,t->tm_sec);
  return 0;
}

localtime同類函數

此函數功能類似獲取當前系統時間,只是獲取的時間未經過時區轉換。
localtime:PHP localtime 函數

localtime定義用法

localtime函數返回本地時間(一個數組)。
localtime 的第一個參數是時間戳,如果沒有給出則使用從 time() 返回的當前時間。
第二個參數是 is_associative,如果設為 false 或未提供則返回的是普通的數字索引數組。如果該參數設為 true 則 localtime 函數返回一個關聯數組

localtime不同鍵名

"tm_sec" - 秒數
"tm_min" - 分鐘數
"tm_hour" - 小時
"tm_mday" - 月份中的第幾日
"tm_mon" - 年份中的第幾個月,從 0 開始表示一月
"tm_year" - 年份,從 1900 開始
"tm_wday" - 星期中的第幾天
"tm_yday" - 一年中的第幾天
"tm_isdst" - 夏令時當前是否生效
註釋:月份從 0(一月)到 11(十二月),星期數從 0(星期天)到 6(星期六)。

localtime函數例子

<?php
	$localtime = localtime();
	$localtime_assoc = localtime(time(), true);
	print_r($localtime);
	print_r($localtime_assoc);
?>
輸出:
Array
(
[0] => 24
[1] => 3
[2] => 19
[3] => 3
[4] => 3
[5] => 105
[6] => 0
[7] => 92
[9] => 1
)
Array
(
[tm_sec] => 24
[tm_min] => 3
[tm_hour] => 19
[tm_mday] => 3
[tm_mon] => 3
[tm_year] => 105
[tm_wday] => 0
[tm_yday] => 92
[tm_isdst] => 1
)

localtime中文翻譯

本地時間