How to use time function?

I have this

    time_t t = time(nullptr);
    struct tm *tm = localtime(&t);
    byte minute = tm->tm_min;
    byte hour = tm->tm_hour;