paolo@bimodesign.com | +34 608 61 64 10

Framework

        

php - Convertire Date, Numeri, Monete

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