저는 Android에 익숙하지 않아 한 곳에서 머물러 있습니다. mysql
데이터베이스에서 날짜를 가져 와서 Android 앱에 표시하고 싶습니다. 안드로이드 응용 프로그램에 대한데이터베이스에서 가져온 날짜가 잘못 표시되었습니다.
코드
try {
JSONArray data = response.getJSONArray("std");
String result[]=new String[data.length()];
for (int i = 0; i < data.length(); i++)
{
JSONObject obj = data.getJSONObject(i);
name = obj.getString("Name");
fromdate=obj.getString("From");
todate = obj.getString("To");
DateFormat formatter = new SimpleDateFormat("dd-MM-yyyy");
Calendar cal=Calendar.getInstance();
Date fd=formatter.parse(fromdate);
cal.setTime(fd);
from1=cal.getTimeInMillis();
Date td=formatter.parse(todate);
cal.setTime(td);
to1=cal.getTimeInMillis();
date= DateUtils.formatDateRange(Main2Activity.this, from1, to1,
DateUtils.FORMAT_SHOW_YEAR);
result[i]=""+name+"\n"+date;
}
JSON 파일
<?php
$result=mysqli_query($link,"select * from oTrip");
$data=array();
$rows=mysqli_num_rows($result);
while($rec=mysqli_fetch_assoc($result))
{
$data[]=$rec;
}
header('Content-Type: application/json');
echo json_encode(array("std" =>$data));
?>
그리고 출력은
이 함께 도와주세요입니다! 감사합니다.
:
당신은 한 - 라이너를 사용할 수 있습니다. – ADM
@whenthemorningcomes DateUtils는'android.text.format'패키지의 Api 클래스입니다. – ADM
제 잘못입니다. 감사합니다 ^^ –