java формат даты и времени - PullRequest
       4

java формат даты и времени

0 голосов
/ 27 октября 2011

как отформатировать строку «2011-10-25T13: 00: 00Z» в дату и время

я использовал простой класс формата даты

SimpleDateFormat sim=new SimpleDateFormat("yyyy-MM-dd");

, но он только дает значение даты,не время значения

, пожалуйста, помогите мне решить эту проблему

Ответы [ 3 ]

6 голосов
/ 27 октября 2011

Используйте формат "yyyy-MM-dd'T'HH:mm:ss'Z'" для анализа этого формата даты. См. Документацию SimpleDateFormat для получения дополнительной информации. Код будет выглядеть так

String dateStr = "2011-09-19T15:57:11Z";
String pattern = "yyyy-MM-dd'T'HH:mm:ss'Z'";
Date date = new SimpleDateFormat(pattern).parse(dateStr);
6 голосов
/ 27 октября 2011

Это потому, что "yyyy-MM-dd" упоминает только год (yyyy), месяц (MM) и дату (dd). Попробуйте добавить hh:mm, если хотите часы и минуты.

Пример:

SimpleDateFormat sim = new SimpleDateFormat("yyyy-MM-dd hh:mm");
System.out.println(sim.format(new Date()));  // prints "2011-10-27 01:56"

Полная документация по строке формата и ее частям находится здесь . Документация включает этот пример:

"yyyy-MM-dd'T'HH:mm:ss.SSSZ" - 2001-07-04T12: 08: 56.235-0700

Возможно, это то, что вы ищете.

0 голосов
/ 22 февраля 2016
var date=new Date();
date.toString();
var t=date.getFullYear()+"-"+date.getMonth()+"-"+date.getDate()+"T"+date.getHours()+":"+date.getMinutes()+"."+date.getSeconds();
var t;

выход: 2016-1-22T23: 20,48

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...