2012-09-13 5 views
1

yahoo api에서받은 날짜 - 시간에 대한 특정 시간대를 어떻게받을 수 있습니까?yahoo api timezone

기본 시간대는 무엇입니까?

http://hk.finance.yahoo.com/d/quotes.csv?e=.csv&f=sl1d1t1&s=USDHKD=x

http://finance.yahoo.com/d/quotes.csv?e=.csv&f=sl1d1t1&s=USDHKD=x

수신 시간

는 값이 항상 UTC에 제시되어 마치 같은

private String GetRequest() throws ClientProtocolException, IOException{ 
    HttpClient httpClient = new DefaultHttpClient(); 
    HttpContext localContext = new BasicHttpContext(); 
    HttpGet httpGet = new HttpGet("http://finance.yahoo.com/d/quotes.csv?e=.csv&f=sl1d1t1&s=USDHKD=x"); 
    HttpResponse response = httpClient.execute(httpGet, localContext); 

    BufferedReader reader = new BufferedReader(
     new InputStreamReader(
      response.getEntity().getContent() 
     ) 
    ); 

    String line; 
    while ((line = reader.readLine()) != null) { 
     String[] RowData = line.split(","); 
     String value = RowData[1];//value = qoute 
     String date = RowData[2].replaceAll("\"", ""); 
     String time = RowData[3].replaceAll("\"", ""); 
     tvDateTimeValue.setText(date+"\t"+time); 
     return value; 
    } 
    return ""; 
} 
+3

너무 그렇게 생각합니다. 내가 뭐 놓친 거 없니? 위와 동일한 형식 지정자를 사용하고 있습니다. –

답변

1

입니다. 그것은 나에게 완전히 합당한 것처럼 보인다. 특히, 모호하지 않으며 역사적인 변경 등을하지 않아도됩니다.

데이터를 특정 시간대로 표시하려면 직접 번역을 수행하십시오. (샘플 코드를 제공 하겠지만 사용중인 언어와 같이 API에 액세스하는 방법을 지정하지 않았습니다.)

+0

감사합니다. 자바를 사용하고 있습니다. 안드로이드 앱입니다. –