一起创业网-为互联网创业者服务

程序设计怎么输出时间

在程序设计中,输出当前时间通常有以下几种方法:

使用 `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;

}

```

使用 `gettimeofday()` 函数

该函数可以精确到微秒级别。

需要包含 `` 头文件。

示例代码:

```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()` 函数

`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` 类(C)

`DateTime.Now` 输出当前时间和日期。

`ToString()` 方法可以指定格式化字符串。

示例代码:

```csharp

using System;

class Program {

static void Main() {

Console.WriteLine(DateTime.Now);

Console.WriteLine(DateTime.Now.ToString("HH:mm:ss"));

}

}

```

根据你的编程语言和需求,可以选择合适的方法来输出当前时间。