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


но в переменную записывается что-то странное.
Как быть?
...
Рейтинг: 0 / 0
установить дату
    #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
установить дату
    #38143512
leader
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
redwhite90,

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

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



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

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

С тяпницей вобщем всех.
...
Рейтинг: 0 / 0
установить дату
    #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
установить дату
    #38145855
pasha701
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
http://joda-time.sourceforge.net/] http://joda-time.sourceforge.net/

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


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

Код: plsql
1.
SYSDATE+1



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


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