Domanda

Ho un'applicazione che scrive su un'altra applicazione e deve fornire la data + il fuso orario del sistema. Ho usato strftime con l'argomento % z per ottenere il fuso orario, e ha funzionato molto bene su Linux. Tuttavia, la scorsa settimana abbiamo deciso di unirlo a Solaris solo per scoprire che % z non è presente.

Qualcuno ha suggerito di usare % Z , che fornirà il nome del fuso orario, ma ho bisogno di% z che dia il fuso orario con il formato offset, come +0100 o -0300 .

Qualcuno ha idee?

È stato utile?

Soluzione

% z non è POSIX. Dovrai calcolare tu stesso l'offset trovando la differenza tra localtime e gmtime.

Per un esempio Perl, vedi qui .

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top