2014-09-10 3 views
0

Хотелось бы получить день недели от месяц.Как получить день недели с дня месяца в java (android)?

Например:

У меня есть дата: 2014-09-10 13:45:20

я анализирую это и получить день месяца, который является 10.

Теперь я бы как знать, что 10 (десятый) день 9. месяца (сентябрь) в 2014 году - какой день недели?

Так же, как Calendar.getInstance().get(Calendar.DAY_OF_WEEK);, который возвращает 1 для понедельника, 2 для вторника, 3 на среду ... и т.д.

+0

Смешение вопрос. Вы пытаетесь распечатать, например. 'Среда' для заданной даты ввода? Или вы хотите метод, который принимает 'int year, int month, int day' и дает строковое значение имени дня? –

+0

Я просто хочу знать, в какой день он находится в данной дате ввода. –

+0

Это не адекватное описание. Пожалуйста, четко изложите, что ваш вход (включая тип) и каков ваш ожидаемый результат. –

ответ

3

Просто позвоните calendar.setTime (дата); для календаря экземпляра и дата объекта разобранного из строки:

DateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); 
final Date date = dateFormat.parse("2014-09-10 13:45:20"); 
System.out.println(date); 

final Calendar calendar = Calendar.getInstance(); 
calendar.setTime(date); 

System.out.println(calendar.get(Calendar.DAY_OF_WEEK)); 
System.out.println(calendar.get(Calendar.DAY_OF_WEEK) == Calendar.WEDNESDAY); 

распечаток:

Wed Sep 10 13:45:20 MSK 2014 
4 
true 
+0

Его работа хорошая, но, пожалуйста, выполните ... Как выполняется обработка? – user5716019

+0

@ user5716019, извините, что вы хотите, чтобы я уточнил? –

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