Вот небольшая программа для получения текущего системного времени в массиве символов, строковой переменной в определенном формате.

Мой формат здесь: гггг-мм-дд-чч-мм-сс

Добавлен небольшой бонусный фрагмент, чтобы получить процесс.

//gcc 5.4.0
#include  <stdio.h>
#include  <time.h>
#include <unistd.h>
int main(void)
{
    char currentDate[100];
    time_t now = time(NULL);
    struct tm *tml = localtime(&now);
    sprintf(currentDate, "%04d-%02d-%02d-%02d-%02d-%02d",
            tml->tm_year + 1900, tml->tm_mon+1, tml->tm_mday, 
            tml->tm_hour,tml->tm_min,tml->tm_sec);
    printf("Current Date:\n%s\n\n", currentDate);
    printf("PID=%d", getpid());
    return 0;
}

Вывод:

Current Date:
2019-12-18-21-27-13

PID=12692