Riformattare Yahoo data di finanza?
-
28-09-2019 - |
Domanda
http://finance.yahoo.com/d/quotes .csv? s = per afferrare i prezzi delle azioni di una società e mettendo radici nel loro sito. Ho 2 problemi con esso:
-
E 'possibile riformattare la data? E 'attualmente tornato MM / DD / YYYY, e sarebbe bello se fossi in grado di riformattare per tornare GG / MM / AAAA. È possibile?
-
Inoltre, viene riconsegnato alla data di con virgolette, per tornare letteralmente "MM / DD / YYY" . Mi piacerebbe davvero per sbarazzarsi di queste virgolette.
Tutte le idee?
Molti TIA!
EDIT:
Sto utilizzando il seguente codice:
<?php
$asxcode = 'TDO';
$price = file_get_contents('http://finance.yahoo.com/d/quotes.csv?s=' . $asxcode . '.AX&f=l1');
$date = file_get_contents('http://finance.yahoo.com/d/quotes.csv?s=' . $asxcode . '.AX&f=d1');
echo '$' . $price . '<br/>' . $date;
?>
Soluzione
Prova questo:
//get rid of the quotation marks
$yahoo_date = trim($yahoo_date, '"');
//will recognize yahoo's format and convert to a timestamp
$timestamp = strtotime($yahoo_date);
//you can now format it in any way you want
$reformatted_date = date('d/m/Y', $timestamp);
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow