编写一个函数,返回今天的某一时间,这个时间是随机的。 比如今天是2022-01-13,返回时间是2022-01-13 08:23:51 或 2022-01-13 16:41:26 这个时分秒是随机的。
时间: 2023-04-05 17:03:14 浏览: 80
Matlab实现SSA-RF麻雀算法优化随机森林时间序列预测(完整源码和数据)
5星 · 资源好评率100%
可以使用 C 语言中的 time 函数和 srand 函数来生成随机时间。具体实现如下:
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
char* get_random_time() {
time_t now = time(NULL);
struct tm* tm_now = localtime(&now);
int hour = rand() % 24;
int minute = rand() % 60;
int second = rand() % 60;
tm_now->tm_hour = hour;
tm_now->tm_min = minute;
tm_now->tm_sec = second;
char* str_time = (char*)malloc(sizeof(char) * 20);
strftime(str_time, 20, "%Y-%m-%d %H:%M:%S", tm_now);
return str_time;
}
int main() {
srand(time(NULL));
char* random_time = get_random_time();
printf("今天的随机时间是:%s\n", random_time);
free(random_time);
return 0;
}
运行结果可能如下:
今天的随机时间是:2022-01-13 16:41:26
注意:由于时间是随机生成的,每次运行结果可能不同。
阅读全文