Esiste una funzione come asctime_s () che funziona per le strutture SYSTEMTIME in windows?

So che posso farlo se ho una struttura struct tm, ma cosa succede se voglio fare la stessa cosa con un SYSTEMTIME. Potrei farlo manualmente ma mi chiedo solo se c’è una funzione che lo fa già.

Grazie

void PrintTimeSCII(struct tm *time) { char timebuf[26] = {0}; asctime_s(timebuf, 26, time); printf("%s\n", timebuf); } 

GetDateFormat può essere utilizzato per questo. Può formattare la data utilizzando il formato appropriato per una determinata lingua. Sotto il codice mostra come usarlo per le impostazioni locali predefinite dell’utente, in formato breve.

 char timebuf[26]; GetDateFormat(LOCALE_USER_DEFAULT, DATE_SHORTDATE, &sysTime, NULL, timebuf, ARRAYSIZE(timebuf));