kk Blog —— 通用基础


date [-d @int|str] [+%s|"+%F %T"]
netstat -ltunp
sar -n DEV 1

localtime函数

https://www.php.cn/faq/631443.html

localtime函数的原型是

1
struct tm *localtime(const time_t *timep);

这个函数接受一个指向 time_t 类型的指针作为参数,返回一个指向structtm类型的指针,表示本地时间。

localtime是一个常用的函数,它可以将一个时间戳转换为一个本地时间的结构体。

time_t 是一个表示时间戳的数据类型,它通常是一个长整型(long int),表示自 1970 年 1 月 1 日以来经过的秒数。structtm 是一个表示日期和时间的结构体,它包含了年、月、日、时、分、秒等信息。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#include <stdio.h>
#include <time.h>

int main()
{
	time_t timestamp = time(NULL);            // 获取当前的时间戳
	structtm *local_time = localtime(timestamp);  // 将时间戳转换为本地时间

	// 输出本地时间的各个字段
	printf("Year: %d\n", local_time->tm_year + 1900);  // 加1900是为了得到实际的年份
	printf("Month: %d\n", local_time->tm_mon + 1);     // 加1是为了得到实际的月份(1-12月)
	printf("Day: %d\n", local_time->tm_mday);
	printf("Hour: %d\n", local_time->tm_hour);
	printf("Minute: %d\n", local_time->tm_min);
	printf("Second: %d\n", local_time->tm_sec);
	printf("Day of week: %d\n", local_time->tm_wday);  // 周几,从0开始计数,0表示星期一,6表示星期日
	printf("Day of year: %d\n", local_time->tm_yday);  // 一年中的第几天,从0开始计数,0表示1月1日,365表示12月31日
	printf("Zone: %s\n", asctime(local_time));        // 输出本地时间的字符串表示,例如:"Wed Jun 30 21:49:08 1993\n"

	return 0;
}

language, c

« 山特UPS NMC卡 USHA卡 &times被替换成x »