php - Convertire Date, Numeri, Monete

April 25th 2010 by Paolo Bindi in: Php | Tags: Php

In PHP, per convertire dal formato US una data o un numero, che presentano rispettivamente il formato yyyy-mm-dd hh:mi:ss e i,iiii.dddd, occorre usare queste funzioni. date() e strtotime() per la data, mentre number_format() per i numeri. Queste le istruzioni da inserire nel codice php

Per la data

date('d-m-Y H:i:s',strtotime($sFecha));

Dove il primo parametro, ovvero il formato, puo' essere uno qualsiasi di quelli previsti.

Per il numero

number_format($price,4,',','')

Dove il secondo parametro indica il numero di decimali.
Da notare che in questo caso, non viene inserito il punto delle migliaia ed eliminato il carattere "," usato per indicarle nel caso del formato US

Conversione in moneta

$number = 1234.56;

// Italian national format with 2 decimals
setlocale(LC_MONETARY, 'it_IT');
echo money_format('%.2n', $number) . "\n";

// Eu 1.234,56

In questo ultimo caso, vi rimando alla documentazione ufficiale, per maggiori dettagli http://php.net/manual/es/function.money-format.php

Nel caso che riscontrate qualche errore o se volete contattarmi per qualche consiglio o suggerimento, utilizzate la form della sezione contatti