发布网友 发布时间:2022-04-21 20:04
共4个回答
热心网友 时间:2023-06-27 06:28
linxu上有提供相应的c语言的接口
比如time函数
使用time函数可以获取一个时间戳
该时间戳是1870年1月1日0:0:0至现在的秒数
然后我们可以使用linux提供的一些转换接口将其转换为时分秒的格式
比如ctime或者也可以使用gmtime或者localtime将其转换为struct tm结构体的数据
我们同样也可以使用gettimeofday函数来获取时间
比如一个简单的代码实现如下
#include <stdio.h>热心网友 时间:2023-06-27 06:29
#include <stdlib.h>
int main(void)
{
system("date +%H:%M:%S");
return 0;
}
热心网友 时间:2023-06-27 06:29
#include<stdio.h>
#include<time.h>
void main()
{
time_t raw_time;
struct tm*timeinfo;
time(&raw_time);
timeinfo = localtime ( &raw_time );
printf ( "\007The current date/time is: %s", asctime (timeinfo) );
exit(0);
}
这个年月日时分秒全给你获得了追问谢谢,
如果我只想要小时:分钟:秒 这3个,怎么表示?
热心网友 时间:2023-06-27 06:30
tt=`date "+%H:%M:%S"`
echo $tt