
gmstrftime 함수의 %Z Directive는 시간대를 표시하는 데 사용됩니다. 이 Directive는 시간대 이름을 표시합니다.
예를 들어, 다음과 같이 사용할 수 있습니다.
#hostingforum.kr
c
#include
struct tm *tm;
char buf[20];
tm = gmtime(NULL);
strftime(buf, sizeof(buf), "%Y-%m-%d %H:%M:%S %Z", tm);
printf("%sn", buf);
이 코드는 현재 시간을 표시하고, 시간대 이름을 포함합니다.
gmstrftime 함수의 %Z Directive는 시간대 이름을 표시하는 데 사용되므로, 시간대 이름이 있는 시스템에서만 작동합니다.
시간대 이름이 없는 시스템에서는 %Z Directive는 빈 문자열로 표시됩니다.
이러한 경우, 다른 Directive를 사용하여 시간대를 표시할 수 있습니다. 예를 들어, %z Directive는 시간대를 UTC 시간으로 표시합니다.
#hostingforum.kr
c
#include
struct tm *tm;
char buf[20];
tm = gmtime(NULL);
strftime(buf, sizeof(buf), "%Y-%m-%d %H:%M:%S%z", tm);
printf("%sn", buf);
이 코드는 현재 시간을 표시하고, 시간대를 UTC 시간으로 표시합니다.
이러한 방법으로 gmstrftime 함수의 %Z Directive를 사용하여 시간대를 표시할 수 있습니다.
2025-04-20 13:38