2010-11-26 3 views
0

Я использую http://finance.yahoo.com/d/quotes.csv?s=, чтобы получить цены акций и вложения на их сайт. У меня есть 2 вопроса:Реформат Yahoo финансовый день?

  1. Можно ли переформатировать дату? В настоящее время он возвращается MM/DD/YYYY, и было бы здорово, если бы я смог переформатировать, чтобы вернуть DD/MM/YYYY. Это возможно?

  2. Кроме того, дата возвращается с кавычки, в буквальном смысле слова вернуть "MM/DD/YYY". Мне бы очень хотелось избавиться от этих кавычек.

Любые идеи?

Многие TIA!


EDIT:

Я использую следующий код:

<?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; 
?> 
+0

Это помогает обеспечить фактический URL и данных мы должны чтобы смотреть. – 2010-11-26 03:32:30

+0

Извинения. Я предположил, что это будет легче, чем возможно. – circey 2010-11-26 03:42:42

ответ

4

Попробуйте это:

//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); 
Смежные вопросы