server0451
42 строки · 1.2 Кб
1/******************* ОПИСАНИЕ *******************/
2
3/**
4* Имя файла: timestamp.c
5* ----------------------------------------------------------------------------|---------------------------------------|
6* Назначение: вывод текущей даты и времени (UTC+0) в человекочитаемом формате.
7* ----------------------------------------------------------------------------|---------------------------------------|
8* Примечания:
9*/
10
11
12/************ ДИРЕКТИВЫ ПРЕПРОЦЕССОРА ***********/
13
14/*--- Включения ---*/
15
16// Из стандартной библиотеки языка Си.
17#include <stdio.h>18
19// Из библиотек POSIX.
20#include <time.h>21
22// Настройки.
23#include "config_general.h"24
25// Локальные модули.
26#include "timestamp.h"27
28
29/******************** ФУНКЦИИ *******************/
30
31void timestamp_print()32{
33char buf[STR_MAX_LEN + 1] = {0};34time_t posix_time;35struct tm *time_fields;36
37posix_time = time(NULL);38time_fields = localtime(&posix_time);39
40strftime(buf, sizeof(buf), "Date: %d.%m.%Y, time (UTC+0): %H:%M:%S", time_fields);41printf("%s", buf);42}
43