Переформатировать дату финансирования Yahoo? - PullRequest
0 голосов
/ 26 ноября 2010

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

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

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

Есть идеи?

Многие TIA!


РЕДАКТИРОВАТЬ:

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

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

1 Ответ

4 голосов
/ 26 ноября 2010

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

//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);
...