词条 | localtime |
释义 | 函数名: localtime(简介 程序例 相关同类函数gmtime) localtime:PHP localtime() 函数(定义和用法 关联数组中不同的键名 localtime() 函数例子 localtime中文翻译) 函数名: localtime简介功 能: 把从1970-1-1零点零分到当前时间系统所偏移的秒数时间转换为日历时间 。 说明:此函数获得的tm结构体的时间,是已经进行过时区转化为本地时间。 用 法: struct tm *localtime(const time_t *clock); 返回值:返回指向tm 结构体的指针.tm结构体是time.h中定义的用于分别存储时间的各个量(年月日等)的结构体. 程序例#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\",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\",t->tm_year+1900,t->tm_mon+1,t->tm_mday,t->tm_hour,t->tm_min,t->tm_sec); return 0; } 相关同类函数gmtime此函数功能类似获取当前系统时间,只是获取的时间未经过时区转换 localtime:PHP localtime() 函数定义和用法localtime() 函数返回本地时间(一个数组)。 localtime() 的第一个参数是时间戳,如果没有给出则使用从 time() 返回的当前时间。 第二个参数是 is_associative,如果设为 false 或未提供则返回的是普通的数字索引数组。如果该参数设为 true 则 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中文翻译本地时间 |
随便看 |
百科全书收录4421916条中文百科知识,基本涵盖了大多数领域的百科知识,是一部内容开放、自由的电子版百科全书。