Формат даты и времени - PullRequest
5 голосов
/ 29 июня 2011

Приветствие!

Я выполнил проект, который может автоматически отправлять GPS-координаты на номер мобильного телефона. Получатели получают в следующем формате: " широта: 14.7836139, длинна: ​​12.71104, скорость: 0.0 Дата: 1309325189000 "
и теперь я хочу формат даты и времени, подобный этому Дата: дд / мм / гг чч: мм Кто-нибудь, кто может мне помочь?

вотмой пример кода я использую.

public void onLocationChanged(Location loc)

{

loc.getLatitude();

loc.getLongitude();
String Text = "lat:" + loc.getLatitude() + " "
+ "long:" + loc.getLongitude()+" "
+ "speed:" + loc.getSpeed() +" " 
+ "date:" + loc.getTime();   

Toast.makeText( getApplicationContext(),

Text,

Toast.LENGTH_SHORT).show();
String phoneNo = txtPhoneNo.getText().toString();


if (phoneNo.length()>0 && Text.length()>0)                
    sendSMS(phoneNo, Text);               


}

Ответы [ 2 ]

1 голос
/ 29 июня 2011

Будучи вопросом разработки, его следует перенести в StackOverflow, но вот совет: DateFormat.getDateTimeInstance(DateFormat.SHORT, DateFormat.SHORT).format(loc.getTime()));

См. Официальную документацию по соответствующим классам здесь , чтобы настроить его в соответствии с требованиями.ваши потребности.

0 голосов
/ 29 июня 2011

SimpleDateFormat должен сделать свое дело, затем вы можете установить маску формата самостоятельно. В качестве альтернативы вы можете использовать класс Time для Android, но это немного более хитрая маска.

SimpleDateFormat dateTimeFormat = new SimpleDateFormat("dd/MM/yy HH:mm");
dateTimeFormat.format(new Date(loc.getTime()));
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...