Linux下的时间函数以及格式化输出时间

我们在编程中可能会经常用到时间,比如取得系统的时间(获取系统的年、月、日、时、分、秒,星期等),或者是隔一段时间去做某事,那么我们就用到一些时间函数。
linux下存储时间常见的有两种存储方式,一个是从1970年到现在经过了多少秒,一个是用一个结构来分别存储年月日时分秒的。

time_t 这种类型就是用来存储从1970年到现在经过了多少秒。
struct timeval结构,可以更精确,它精确到微妙。

struct timeval
{
   long tv_sec; /*秒*/
   long tv_usec; /*微秒*/
};

而直接存储年月日的是一个结构:
struct tm
{
   int tm_sec; /*秒,正常范围0-59, 但允许至61*/
   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; /*从今年1月1日到目前的
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

姜源Jerry

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值