Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Java [игнор отключен] [закрыт для гостей] / установить дату / 25 сообщений из 52, страница 1 из 3
08.02.2013, 14:19:59
    #38143451
redwhite90
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
установить дату
хочу запихнуть в переменную дату 2012.01.01(например)
делаю так:
Код: java
1.
Date date= new Date(2012,1,1);


но в переменную записывается что-то странное.
Как быть?
...
Рейтинг: 0 / 0
08.02.2013, 14:50:11
    #38143511
sanBez
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
установить дату
redwhite90,

Код: java
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
    /**
     * Allocates a <code>Date</code> object and initializes it so that 
     * it represents midnight, local time, at the beginning of the day 
     * specified by the <code>year</code>, <code>month</code>, and 
     * <code>date</code> arguments. 
     *
     * @param   year    the year minus 1900.
     * @param   month   the month between 0-11.
     * @param   date    the day of the month between 1-31.
     * @see     java.util.Calendar
     * @deprecated As of JDK version 1.1,
     * replaced by <code>Calendar.set(year + 1900, month, date)</code>
     * or <code>GregorianCalendar(year + 1900, month, date)</code>.
     */
    @Deprecated
    public Date(int year, int month, int date) {
        this(year, month, date, 0, 0, 0);
    }
...
Рейтинг: 0 / 0
08.02.2013, 14:50:40
    #38143512
leader
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
установить дату
redwhite90,

Надо так
Код: java
1.
2.
3.
Calendar cal = Calendar.getInstance();
cal.set(2012, Calendar.JANUARY, 1);
Date date = cal.getTime();
...
Рейтинг: 0 / 0
08.02.2013, 15:01:34
    #38143531
mayton
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
установить дату
Затронули больную тему.
...
Рейтинг: 0 / 0
08.02.2013, 15:03:56
    #38143536
Blazkowicz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
установить дату
maytonЗатронули больную тему.
Пятница ведь.
...
Рейтинг: 0 / 0
08.02.2013, 15:05:18
    #38143540
sanBez
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
установить дату
maytonЗатронули больную тему.
Не спугни :) Ща начнется
...
Рейтинг: 0 / 0
08.02.2013, 15:14:23
    #38143560
mayton
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
установить дату
Да ничего не начнётся. Все уже в шортах и руки потирают.
...
Рейтинг: 0 / 0
08.02.2013, 15:30:59
    #38143597
redwhite90
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
установить дату
Да, всё получилось))
Но как-то через ..пу придумано имхо
...
Рейтинг: 0 / 0
08.02.2013, 15:31:36
    #38143599
sanBez
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
установить дату
mayton,

И шпроты уже открыты и бутылка в морозилке? :)
А как же
Код: java
1.
cal.set(2013, Calendar.FEBRUARY, 30);



Извиняюсь, что-то на хихи пробило, больше не буду
...
Рейтинг: 0 / 0
08.02.2013, 15:38:52
    #38143617
mayton
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
установить дату
Давайт давайте. Плодите сущности.
...
Рейтинг: 0 / 0
08.02.2013, 16:08:44
    #38143707
redwhite90
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
установить дату
mayton,
а immutable Сalendar есть какой-нить7
...
Рейтинг: 0 / 0
08.02.2013, 16:10:15
    #38143713
mayton
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
установить дату
redwhite90mayton,
а immutable Сalendar есть какой-нить7
Это уменьшит количество сущностей?
...
Рейтинг: 0 / 0
08.02.2013, 17:51:01
    #38143909
redwhite90
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
установить дату
mayton,

да
...
Рейтинг: 0 / 0
08.02.2013, 17:58:46
    #38143919
mayton
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
установить дату
Ну дай бог. Еще создайте планету Земля. Солнечную систему...

С тяпницей вобщем всех.
...
Рейтинг: 0 / 0
08.02.2013, 18:04:27
    #38143925
sanBez
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
установить дату
redwhite90,

Код: java
1.
2.
3.
4.
5.
6.
    public final void setTime(Date date) {
        setTimeInMillis(date.getTime());
    }

    ....
    public void setTimeInMillis(long millis) {



Хочешь использовать только long??? Это жесть...
...
Рейтинг: 0 / 0
11.02.2013, 12:47:57
    #38145855
pasha701
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
установить дату
http://joda-time.sourceforge.net/] http://joda-time.sourceforge.net/

new DateMidnight(2013, 2, 11).toDate()
...
Рейтинг: 0 / 0
11.02.2013, 18:36:17
    #38146674
mayton
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
установить дату
Я знал что приведут эту ссылку. Off:
JDK помошник лучшй самый есть Йода.
...
Рейтинг: 0 / 0
12.02.2013, 03:01:37
    #38147062
redwhite90
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
установить дату
maytonЯ знал что приведут эту ссылку. Off:
JDK помошник лучшй самый есть Йода.


плохая ссылка?
...
Рейтинг: 0 / 0
12.02.2013, 05:02:50
    #38147082
IDVsbruck
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
установить дату
))) Ссылка, возможно, замечательная. Но на кой, спрашивается, решать задачи путем подключения дополнительных библиотек, когда родной встроенный пакет решает их на ура? Может, там и на new Integer(..) чего-то найдется, чтобы принципиально не использовать базовый пакет?
...
Рейтинг: 0 / 0
12.02.2013, 13:04:51
    #38147583
chpasha
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
установить дату
IDVsbruckНо на кой
дело в том, что лениво и не лаконично для того чтобы прибавить к дате два дня, инициализировать всю ту фигню с календарем. так что если и не внешняя библиотека, то хотя-бы свой хелпер нужен. лично мне в 99% случаев хватает DateUtils из commons-lang, который все равно почти всегда присутствует.
...
Рейтинг: 0 / 0
12.02.2013, 14:21:56
    #38147765
IDVsbruck
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
установить дату
Да и мне в 100% пока хватало Date+Calendar+DateUtils для работы с датами. А в контексте вопроса
redwhite90запихнуть в переменную дату 2012.01.01(например)
и подавно ...
...
Рейтинг: 0 / 0
12.02.2013, 14:37:40
    #38147800
mayton
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
установить дату
Как решаетают эту задачу в Oracle (уже лет 20).

Код: plsql
1.
SYSDATE+1



Как решают эту задачу в Java... я не знаю. Наверное любители
ООП - мозохисты. Им нравится плодить сущности где надо и где
не надо. Я не спроста поинтересовался почему-бы не создать
объект "Солнечная Систем" и взять из него объект "Планета Земля"
и взять календарь e.t.c.
...
Рейтинг: 0 / 0
12.02.2013, 14:39:06
    #38147805
mayton
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
установить дату
Задача - взять следующий день.
...
Рейтинг: 0 / 0
12.02.2013, 15:58:22
    #38148031
Basil A. Sidorov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
установить дату
chpashaдело в том, что лениво и не лаконично для того чтобы прибавить к дате два дняПлохо понимаю, в чём проблема прибавить два разА по 86400 секунд.
Если уж работаем с Date.
...
Рейтинг: 0 / 0
12.02.2013, 16:25:34
    #38148102
chpasha
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
установить дату
Basil A. Sidorovchpashaдело в том, что лениво и не лаконично для того чтобы прибавить к дате два дняПлохо понимаю, в чём проблема прибавить два разА по 86400 секунд.
Если уж работаем с Date.
а если месяц? будем писать код вида 30*86400, а год? супротив DateUtils.addMonths(date, 1)?
...
Рейтинг: 0 / 0
Форумы / Java [игнор отключен] [закрыт для гостей] / установить дату / 25 сообщений из 52, страница 1 из 3
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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