Как получить день с указанной даты в Android
17983 просмотра
4 ответа
Предположим, что моя дата 02-01-2013
и он хранится в переменной, как:
String strDate = "02-01-2013";
тогда как я должен получить день этой даты (т.е. вторник)?
Автор: Android is everything for me Источник Размещён: 12.11.2019 09:39Ответы (4)
6 плюса
Используйте класс Calendar из Java API.
Calendar calendar = new GregorianCalendar(2008, 01, 01); // Note that Month value is 0-based. e.g., 0 for January.
int reslut = calendar.get(Calendar.DAY_OF_WEEK);
switch (result) {
case Calendar.MONDAY:
System.out.println("It's Monday !");
break;
}
Вы также можете использовать SimpleDateFormater и Date для разбора дат
Date date = new Date();
SimpleDateFormat date_format = new SimpleDateFormat("yyyy-MM-dd");
try {
date = date_format.parse("2008-01-01");
} catch (ParseException e) {
e.printStackTrace();
}
calendar.setTime(date);
Автор: jellyfication
Размещён: 02.01.2013 08:33
3 плюса
Сначала разбейте строку
String[] out = strDate.split("-");
s1 = Integer.parseInt(out[0]);
s2 = Integer.parseInt(out[1]) - 1;
yr = out[2];
char a, b, c, d;
a = yr.charAt(0);
b = yr.charAt(1);
c = yr.charAt(2);
d = yr.charAt(3);
s3 = Character.getNumericValue(a)*1000 +
Character.getNumericValue(b)*100 +
Character.getNumericValue(c)*10 +
Character.getNumericValue(d);
затем создайте экземпляр календаря в этот день
Calendar cal = Calendar.getInstance();
cal.set(s3, s2, s1);
тогда получи день
cal.get(Calendar.DAY_OF_WEEK);
Автор: Chinmoy Debnath
Размещён: 02.01.2013 08:40
1 плюс
используйте этот формат для даты, дня и времени.
Дата dNow = новая дата (); SimpleDateFormat ft = new SimpleDateFormat ("E yyyy.MM.dd 'at' hh: mm: ss a zzz");
и выйти из объекта с помощью метода форматирования. ft.format (dNow)
Автор: AppleDroid Размещён: 02.01.2013 09:100 плюса
Я думаю, что на основе документации Android предлагается использовать календарь,
Вы должны быть осторожны, потому что первый день 1 - воскресенье, а первый месяц - январь. Также убедитесь, что вы можете получить DAY_OF_WEEK, DAY_OF_MONTH и т. Д.
Автор: Michael Marinos Likouras Размещён: 19.05.2015 05:33Вопросы из категории :
- android Насколько хорошо отражает эмулятор Android Phone?
- android Как сохранить состояние активности Android с помощью сохранения состояния экземпляра?
- android Android: доступ к дочерним представлениям из ListView
- android Как вызвать SOAP веб-сервис на Android
- android Как вы форматируете дату и время в Android?
- date Как получить разницу между двумя датами в JavaScript?
- date Получить последний день месяца в Python
- date DateTime.Now против DateTime.UtcNow
- date Получить последнюю пятницу месяца в Java
- date Why does Javascript getYear() return 108?
- dayofweek Как группировать по неделям в MySQL?
- dayofweek iPhone - как я могу проверить, назначена ли дата на понедельник?
- dayofweek Как узнать день недели и месяц года?
- dayofweek Получить дату текущей недели в понедельник
- dayofweek Как получить день с указанной даты в Android
- weekday NSCalendar first day of week
- weekday Java: получение текущего значения дня недели
- weekday Получить количество дней недели в данном месяце
- weekday Как мне получить день недели с учетом даты в Python?