powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / Приемы с датами
10 сообщений из 10, страница 1 из 1
Приемы с датами
    #37909278
JulT
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Есть дата date1 типа Date, например 2012-08-08 15:46:23. Мне нужно сначала прибавить к этой дате, например, 53 минуты, а после, например 2 недели. Как правильно это сделать? Я так понимаю нужно использовать Calendar, дайте пример пожалуйста. Спасибо
...
Рейтинг: 0 / 0
Приемы с датами
    #37909284
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: java
1.
2.
3.
4.
Calendar c = Calendar.getInstance();
c.setTime(date1);
c.add(MINUTE, 53);
c.add(WEEK, 2);
...
Рейтинг: 0 / 0
Приемы с датами
    #37909295
JulT
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Blazkowicz
Код: java
1.
2.
3.
4.
Calendar c = Calendar.getInstance();
c.setTime(date1);
c.add(MINUTE, 53);
c.add(WEEK, 2);


спасибо, супер!:)
...
Рейтинг: 0 / 0
Приемы с датами
    #37909420
Фотография grasoff.net
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
http://commons.apache.org/lang/api-2.4/org/apache/commons/lang/time/DateUtils.html

Код: java
1.
2.
3.
4.
5.
6.
7.
8.
9.
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
Date d = sdf.parse("2012-08-08 15:46:23");
System.out.println(sdf.format(d));

d = DateUtils.addMinutes(53);
System.out.println(sdf.format(d));

d = DateUtils.addWeeks(2);
System.out.println(sdf.format(d));
...
Рейтинг: 0 / 0
Приемы с датами
    #37909435
ТимоН
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
grasoff.net http://commons.apache.org/lang/api-2.4/org/apache/commons/lang/time/DateUtils.html

Код: java
1.
2.
3.
4.
5.
6.
7.
8.
9.
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
Date d = sdf.parse("2012-08-08 15:46:23");
System.out.println(sdf.format(d));

d = DateUtils.addMinutes(d,53);
System.out.println(sdf.format(d));

d = DateUtils.addWeeks(d,2);
System.out.println(sdf.format(d));


зачем если календарь есть?
...
Рейтинг: 0 / 0
Приемы с датами
    #37909445
chpasha
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ТимоНзачем если календарь есть?
пользоваться удобней и лаконичней. чаще всего оперируют датами, т.е. дату в календарь еще нужно превратить.
кроме того методы add/set возвращают void в то время как методы DateUtils можно использовать по цепочке. к тому же есть удобные методы для обрезания времени, даты, а также для сравнения без учета времени например, что тоже часто надо. понятно что не joda time, но дешево и удобно.
...
Рейтинг: 0 / 0
Приемы с датами
    #37909496
Фотография grasoff.net
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
chpashaт.е. дату в календарь еще нужно превратитьцправедливости ради - реализация DateUtils.* и занимается этим
...
Рейтинг: 0 / 0
Приемы с датами
    #37909499
Фотография grasoff.net
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ТимоНgrasoff.net http://commons.apache.org/lang/api-2.4/org/apache/commons/lang/time/DateUtils.html

Код: java
1.
2.
3.
4.
5.
6.
7.
8.
9.
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
Date d = sdf.parse("2012-08-08 15:46:23");
System.out.println(sdf.format(d));

d = DateUtils.addMinutes(d,53);
System.out.println(sdf.format(d));

d = DateUtils.addWeeks(d,2);
System.out.println(sdf.format(d));



зачем если календарь есть?нравится
...
Рейтинг: 0 / 0
Приемы с датами
    #37909553
chpasha
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
grasoff.netchpashaт.е. дату в календарь еще нужно превратитьцправедливости ради - реализация DateUtils.* и занимается этиместественно. весь мой пост был об экономии строчек кода, понятно что за кадром происходит тоже самое. собственно это касается наверно 98% методов из пакетов commons.
...
Рейтинг: 0 / 0
Приемы с датами
    #37909735
Фотография dmitriyche
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
chpasha... собственно это касается наверно 98% методов из пакетов commons.
...
Рейтинг: 0 / 0
10 сообщений из 10, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / Приемы с датами
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]