Sto impazzendo![]()
Ho una data di partenza, l'unica cosa che conosco di questa data è il formato.
Nella fattispecie il formato è d/m/Y, ma io devo scrivere una funzione general purpose, percio non si può assumere che il formato sia sempre questo.
Dalla data di partenza devo ottenere il timestamp. Sembrerebbe facile, perchè esiste la funzione strtotime che fa proprio questo, peccato che lo faccia solo con date in formato us.
La prima cosa che mi occorre allora è convertire la mia data dal formato X ad un formato US, in modo da poter sfruttare strtotime. Trovo :
date_parse_from_format, da cui mi potrei ricavare i dati per poter usare strtotime o anche una mktime, ma non la posso usare perchè nel server di produzione c'è php<5.3 e la funzione non è implementata.
Pazienza, tanto posso usare strptime che fa quasi la stessa cosa! Peccato che se il server gira su windows strptime non è implementata.
Possibile che non esiste una funzione del tipo
string funzione ($str_data,$str_format,$str_nuovo_formato) ?
Che mi posso inventare prima di dovermi scrivere a mano un parser per il mio formato?
Riassumendo: come ottengo strptime() su windows?
Grazie!
![]()