2014-01-16 11 views
-1

Как проанализировать этот следующий формат даты в java? Я действительно не понимаю формат. Можете ли вы рассказать мне, какой класс использовать для разбора формата даты?Преобразовать этот формат даты

2014-01-12T11: 52: 06-06: 00

Спасибо.

+1

Посмотрите на: http://developer.android.com/reference/java/text/SimpleDateFormat.html –

ответ

2

Вы можете использовать SimpleDateFormat с рисунком "YYYY-MM-dd'T'HH: мм: ss.SSSXXX" .. Более подробную информацию можно найти здесь: http://docs.oracle.com/javase/7/docs/api/java/text/SimpleDateFormat.html

+0

Примечание: Часовой пояс с двоеточием (без аббревиатуры часового пояса) поддерживается только в Java 7 –

1

у вас есть два варианта: вы можете попробовать DateFormat.getDateInstance() - см. http://developer.android.com/reference/java/text/DateFormat.html для параметров конструктора.

DateFormat имеет встроенный набор параметров форматирования даты и времени, но если он не соответствует вашим требованиям, отметьте SimpleDateFormat для пользовательского форматирования.

Редактировать: только что увидели теги android. изменено на андроид ссылки

0

общественный класс MainActivity расширяет активность {

private DateFormat date=new DateFormat(); 
private TextView dateTextView; 

@Override 
protected void onCreate(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 
    setContentView(R.layout.activity_main); 
    dateTextView=(TextView)findViewById(R.id.dateView); 
    dateTextView.setText(date.format("yyyy-MM-dd'T'hh:mm:ss-06:00", new Date())); 

} 

}

Я просто не знаю, что это за 6:00, но я сделал это таким образом.

Смежные вопросы