C 库函数 - localtime()

C 标准库 - <time.h>

描述
C 库函数 struct tm *localtime(const time_t *timer) 使用 timer 的值来填充 tm 结构。timer 的值被分解为 tm 结构,并用本地时区表示。
声明
下面是 localtime() 函数的声明。
struct tm *localtime(const time_t *timer)
参数

timer – 这是指向表示日历时间的 time_t 值的指针。

返回值
该函数返回指向 tm 结构的指针,该结构带有被填充的时间信息。下面是 tm 结构的细节:

struct tm {
int tm_sec; /* 秒,范围从 0 到 59 /
int tm_min; /
分,范围从 0 到 59 /
int tm_hour; /
小时,范围从 0 到 23 /
int tm_mday; /
一月中的第几天,范围从 1 到 31 /
int tm_mon; /
月份,范围从 0 到 11 /
int tm_year; /
自 1900 起的年数 /
int tm_wday; /
一周中的第几天,范围从 0 到 6 /
int tm_yday; /
一年中的第几天,范围从 0 到 365 /
int tm_isdst; /
夏令时 */
};

实例
下面的实例演示了 localtime() 函数的用法。

实例 #include <stdio.h>
#include <time.h>

int main ()
{
time_t rawtime;
struct tm *info;
char buffer[80];

time( &rawtime );

info = localtime( &rawtime );
printf(“当前的本地时间和日期:%s”, asctime(info));

return(0);
}

让我们编译并运行上面的程序,这将产生以下结果:
当前的本地时间和日期:Thu Aug 23 09:12:05 2012

localtime()相关推荐

  1. time.h中的相关计时函数time,localtime,clock等详解

    C++对时间的操作也有许多值得大家注意的地方.最近,在技术群中有很多网友也多次问到过C++语言中对时间的操作.获取和显示等等的问题.下面,在这篇文章中,笔者将主要介绍在C/C++中时间和日期的使用方法 ...

  2. java range对象_Java LocalTime range()用法及代码示例

    LocalTime类的range()方法用于获取最小值和最大值形式的字段范围,并将该字段作为参数传递给此方法.此方法的返回值是该字段的ValueRange对象,并且该方法仅对LocalTime对象支持 ...

  3. Perl中state()和localtime()函数

    stat函数 perl下的stat函数和shell下的stat命令的功能基本一致,也是取得文件的各类具体信息: stat()函数返回一个数组,下面是数组各个元素的含义: 0     dev      ...

  4. 自己写 localtime 函数(含完整注释,代码)转载

    localtime()在多线程中使用的少的时候是不会出错的 现localtime和ctime等函数在linux中的返回值均存放在一个静态区中,即TLS变量.如果在多线程程序中比较频繁的调用此函数,则可 ...

  5. 日期时间函数(1)-time()gmtime()strftime()localtime()

    ◆time() 取得当前时间.此函数会返回从公元1970年1月1日的UTC时间从0时0分0秒算起到现在所经过的秒数.如果参数t为非空指针的话, 此函数也会将返回值存到t指针所指的内存. 成功则返回秒数 ...

  6. C语言如何返回格式化日期时间(格式化时间)?(将日期和时间以字符串格式输出)ctime()、asctime()、localtime()、strftime()

    文章目录 ctime()函数: asctime()函数 获取自定义格式化时间(有bug,当时间为个位数时,没有在前面自动补零) 改成函数接口形式(传入字符指针) 20220107 优化后(能自动补零) ...

  7. perl学习之:localtime

    Perl中localtime()函数以及sprintf (2011-4-25 19:39)localtime函数 localtime函数,根据它所在的上下文,可以用两种完全不同的方法来运行.在标量上下 ...

  8. Java 8 中 Date与LocalDateTime、LocalDate、LocalTime互转

    Java 8中 java.util.Date 类新增了两个方法,分别是from(Instant instant)和toInstant()方法 // Obtains an instance of Dat ...

  9. localtime与localtime_r

    在写代码的时候,经常会用到读取系统时间的函数.很多人都会调用localtime函数来将时间转换本地时间,但是大家往往会忽略了一点,localtime函数不是线程安全的.如果在多线程里调用localti ...

  10. java seconds_Java LocalTime minusSeconds()用法及代码示例

    LocalTime类的minusSeconds()方法用于从此LocalTime中减去指定的秒数,然后将结果作为LocalTime对象返回.这一瞬间是一成不变的.计算大约在午夜结束. 用法: publ ...

最新文章

  1. 【网络流24题】飞行员配对方案问题
  2. In Gradle projects, always use http://schemas.andr
  3. Linux 网络管理(1) - 网络配置文件
  4. 关于.NET编译的目标平台(AnyCPU,x86,x64) (转)
  5. 成功解决AttributeError: module tensorflow.image has no attribute resize
  6. 数据库能承受多少并发量_在工业应用中,高温套管能承受多少度?
  7. Spring Boot项目搭建易错注意事项
  8. java fangfa_java 集合
  9. Python高级——with上下文管理器
  10. python经典算法--------冒泡排序
  11. 实现位数超过32bit的整数的加减乘除运算_Java 运算符
  12. SharePoint 2010之LINQ与SPMetal
  13. error LNK2019: unresolved external symbol _main referenced in function ___tmainCRTStartup
  14. 书单丨724运维日,为运维人干杯
  15. 关于ipcam的UPnP或NAT的知识
  16. 华为NP课程笔记20-eSight和SNMP简介
  17. 装机必备:微软常用运行库合集,2022版
  18. java 进制转换工具_Java实现的进制转换工具类完整示例
  19. 世界第4疯狂的科学家,在103岁生日那天去世了
  20. Metasploit扫描漏洞模块

热门文章

  1. arduino(19 ):使用ESP32连接 PS3 蓝牙手柄,需要在windows 上先连接成功,然后在修改mac地址,才可以连接成功,但是目前正在测试中,需要在windows上配对成功。
  2. 第十四届蓝桥杯C++B组题解(不完全对)
  3. java web 有什么区别吗_web和java一样吗?有什么区别?
  4. SIFT,SURF,ORB,FAST,BRISK 特征提取算法比较
  5. 前端代理解决跨域问题
  6. NLP词性分析,实体分析,句法树构造(依存句法树分析)
  7. CSS中position属性(relative,absolute,fixed)和display中的inline-block
  8. Unity中用第三方手部模型替换Leapmotion手部模型教程
  9. 【Jmeter-脚本录制】
  10. 九、路由原理与路由协议