PDA

View Full Version : [C] Formattazione date (niubbo)


pippo985
09-06-2004, 10:05
Ciao a tutti,

vorrei formattare una data dal formato

01/01/2004


al formato 01/January/2004.


Conoscete qualche funzione che mi possa aiutare?


Ringrazio anticipatamente coloro che mi risponderanno.

Ciao.

fabianoda
09-06-2004, 10:42
Questa domanda la vedo posta molto male almeno per i seguenti motivi:
* Non hai specificato che sistema operativo utilizzi
* Non hai detto quale compilatore c utilizzi e che librerie hai a disposizione

A parte questo, se non vuoi utilizzare funzioni di libreria particolari, penso che la soluzione migliore sia che tu effettui manualmente una funzione che ti riformatti la data

pippo985
09-06-2004, 10:47
Originariamente inviato da fabianoda
Questa domanda la vedo posta molto male almeno per i seguenti motivi:
* Non hai specificato che sistema operativo utilizzi
* Non hai detto quale compilatore c utilizzi e che librerie hai a disposizione

A parte questo, se non vuoi utilizzare funzioni di libreria particolari, penso che la soluzione migliore sia che tu effettui manualmente una funzione che ti riformatti la data


Il SO è solaris, il compilatore gcc 2.95.

fabianoda
09-06-2004, 11:56
Solaris non lo ho mai usato... comunque penso che ti serva arrangiarti da te, così ad occhio.
Se hai la possibilità (non ne sono certo) di utilizzare la GLibC esistono, all'interno dell'header time.h, le dichiarazioni delle funzioni di gestione della data.
Ad esempio:
size_t strftime (char *s, size_t size, const char *template, const struct tm *brokentime)
ti permette di gestire la data e creartela con varie opzioni
Prova a questo link se hai libc
http://www.gnu.org/software/libc/manual/html_mono/libc.html#Calendar%20Time