在程序设计中,输出当前时间通常有以下几种方法:
使用 `time.h` 库函数
`time()` 函数返回自1970年1月1日午夜(UTC)以来的秒数。
`localtime()` 函数将秒数转换为本地时间的结构体。
`strftime()` 函数将本地时间格式化为字符串并输出。
示例代码:
```c
include include int main() { time_t currentTime; struct tm *localTime; char timeString; time(¤tTime); localTime = localtime(¤tTime); strftime(timeString, sizeof(timeString), "%Y-%m-%d %H:%M:%S", localTime); printf("当前时间: %s\n", timeString); return 0; } ``` 该函数可以精确到微秒级别。 需要包含 ` 示例代码: ```c include include int main() { struct timeval start, end; long seconds, microseconds; gettimeofday(&start, NULL); // 程序代码 gettimeofday(&end, NULL); seconds = end.tv_sec - start.tv_sec; microseconds = end.tv_usec - start.tv_usec; printf("程序运行时间为 %ld 秒 %ld 微秒\n", seconds, microseconds); return 0; } ``` `clock()` 函数返回程序开始到当前经过的时钟单位(通常是秒)。 需要将返回值除以 `CLOCKS_PER_SEC` 以获得以秒为单位的运行时间。 示例代码: ```c include include int main() { clock_t start, end; double cpu_time_used; start = clock(); // 程序代码 end = clock(); cpu_time_used = ((double) (end - start)) / CLOCKS_PER_SEC; printf("程序运行时间为 %f 秒\n", cpu_time_used); return 0; } ``` `DateTime.Now` 输出当前时间和日期。 `ToString()` 方法可以指定格式化字符串。 示例代码: ```csharp using System; class Program { static void Main() { Console.WriteLine(DateTime.Now); Console.WriteLine(DateTime.Now.ToString("HH:mm:ss")); } } ``` 根据你的编程语言和需求,可以选择合适的方法来输出当前时间。使用 `gettimeofday()` 函数
使用 `clock()` 函数
使用 `DateTime` 类(C)