Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Java [игнор отключен] [закрыт для гостей] / Приемы с датами / 10 сообщений из 10, страница 1 из 1
08.08.2012, 17:01:25
    #37909278
JulT
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Приемы с датами
Есть дата date1 типа Date, например 2012-08-08 15:46:23. Мне нужно сначала прибавить к этой дате, например, 53 минуты, а после, например 2 недели. Как правильно это сделать? Я так понимаю нужно использовать Calendar, дайте пример пожалуйста. Спасибо
...
Рейтинг: 0 / 0
08.08.2012, 17:03:40
    #37909284
Blazkowicz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Приемы с датами
Код: java
1.
2.
3.
4.
Calendar c = Calendar.getInstance();
c.setTime(date1);
c.add(MINUTE, 53);
c.add(WEEK, 2);
...
Рейтинг: 0 / 0
08.08.2012, 17:10:47
    #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
08.08.2012, 18:25:25
    #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
08.08.2012, 18:33:02
    #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
08.08.2012, 18:38:08
    #37909445
chpasha
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Приемы с датами
ТимоНзачем если календарь есть?
пользоваться удобней и лаконичней. чаще всего оперируют датами, т.е. дату в календарь еще нужно превратить.
кроме того методы add/set возвращают void в то время как методы DateUtils можно использовать по цепочке. к тому же есть удобные методы для обрезания времени, даты, а также для сравнения без учета времени например, что тоже часто надо. понятно что не joda time, но дешево и удобно.
...
Рейтинг: 0 / 0
08.08.2012, 19:25:52
    #37909496
grasoff.net
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Приемы с датами
chpashaт.е. дату в календарь еще нужно превратитьцправедливости ради - реализация DateUtils.* и занимается этим
...
Рейтинг: 0 / 0
08.08.2012, 19:26:47
    #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
08.08.2012, 20:09:09
    #37909553
chpasha
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Приемы с датами
grasoff.netchpashaт.е. дату в календарь еще нужно превратитьцправедливости ради - реализация DateUtils.* и занимается этиместественно. весь мой пост был об экономии строчек кода, понятно что за кадром происходит тоже самое. собственно это касается наверно 98% методов из пакетов commons.
...
Рейтинг: 0 / 0
09.08.2012, 00:22:27
    #37909735
dmitriyche
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Приемы с датами
chpasha... собственно это касается наверно 98% методов из пакетов commons.
...
Рейтинг: 0 / 0
Форумы / Java [игнор отключен] [закрыт для гостей] / Приемы с датами / 10 сообщений из 10, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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