Упражнения на C: преобразование объекта time_t в календарное время, выраженное как всемирное координированное время
C Дата Время: Упражнение 6 с решением
Напишите программу на C для преобразования объекта time_t в календарное время, выраженное в виде всемирного координированного времени.
Пример решения:
Код C:
#define __STDC_WANT_LIB_EXT1__ 1
#include <stdio.h>
#include <time.h>
int main(void)
{
time_t t = time(NULL);
printf("\nThe calendar time expressed as Coordinated Universal Time is :");
printf("\nUTC: %s", asctime(gmtime(&t)));
printf("local: %s\n", asctime(localtime(&t)));
#ifdef __STDC_LIB_EXT1__
struct tm buf;
char str[26];
asctime_s(str,sizeof str,gmtime_s(&t, &buf));
printf("UTC: %s", str);
asctime_s(str,sizeof str,localtime_s(&t, &buf)));
printf("local: %s", str);
#endif
}
Пример вывода:
Календарное время, выраженное как Всемирное координированное время: UTC: четверг, август 10:53:03 2017 местный: чт авг 03 16:23:03 2017
Примечание: результат может меняться для вашей текущей системной даты и времени.
Блок - схема:
Редактор кода программирования C:
Внесите свой код и комментарии через Disqus.
Previous: написать программу на C для преобразования объекта tm в пользовательское текстовое представление с широкими строками.
Далее: Напишите программу на C для преобразования объекта time_t в календарное время, выраженное как местное время.
Каков уровень сложности этого упражнения?
Новый контент: Composer: менеджер зависимостей для PHP , R программирования
disqus2code