![]() |
Модераторы: LSD, AntonSaburov |
![]() ![]() ![]() |
|
Alone |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 663 Регистрация: 11.5.2003 Где: Dnepropetrovsk, U A Репутация: 3 Всего: 6 |
Сабж...
Подскажите... -------------------- |
|||
|
||||
DarkDS |
|
|||
Опытный ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 748 Регистрация: 6.5.2003 Где: Таллинн, Эстония Репутация: 11 Всего: 16 |
date = java.util.Date 1 = SUNDAY 2 = MONDAY 3 = TUESDAY 4 = WEDNESDAY 5 = THURSDAY 6 = FRIDAY 7 = SATURDAY Это сообщение отредактировал(а) DarkDS - 16.2.2004, 19:52 |
|||
|
||||
Alone |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 663 Регистрация: 11.5.2003 Где: Dnepropetrovsk, U A Репутация: 3 Всего: 6 |
Пасиб! Моя ошибка была в том, что я писал вот такую конструкцию:
Calendar calendar = Calendar().getInstance(); ![]() -------------------- |
|||
|
||||
Alone |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 663 Регистрация: 11.5.2003 Где: Dnepropetrovsk, U A Репутация: 3 Всего: 6 |
1 = SUNDAY
2 = MONDAY 3 = TUESDAY 4 = WEDNESDAY 5 = THURSDAY 6 = FRIDAY 7 = SATURDAY А этот порядок изменить можно? Или сандень всегда будет первым? Чет через calendar.setFirstDayOfWeek(2) не сработало... ![]() -------------------- |
|||
|
||||
DarkDS |
|
||||
Опытный ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 748 Регистрация: 6.5.2003 Где: Таллинн, Эстония Репутация: 11 Всего: 16 |
Сандей всегда первый! Это номера констант в календаре. то есть к ним можно обращатся как Calender.SUNDAY calendar.setFirstDayOfWeek(2) - выставляет первый день недели. То есть если ты выставишь его на понедельник, то это будет иметь значение только для функции calendar.get( Calendar.WEEK_OF_YEAR ). Для того чтобы получить порядковый номер дня (для понедельника - первый день) я обычно пользую страшную функцию:
Это сообщение отредактировал(а) DarkDS - 26.2.2004, 19:47 |
||||
|
|||||
Alone |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 663 Регистрация: 11.5.2003 Где: Dnepropetrovsk, U A Репутация: 3 Всего: 6 |
мдя... придется и мне применять твою "СТрАААШНУЮ"
![]() Пасиб! -------------------- |
|||
|
||||
Zandr |
|
||||||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 433 Регистрация: 16.7.2004 Где: Новосибирск Репутация: 9 Всего: 13 |
А можно вместо:
написать, например:
и полный вариант страшной функции:
Это сообщение отредактировал(а) Zandr - 28.7.2004, 07:09 |
||||||
|
|||||||
LSD |
|
|||
![]() Leprechaun Software Developer ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 15718 Регистрация: 24.3.2004 Где: Dublin Репутация: 210 Всего: 538 |
Есть такая фишка: calendar.getFirstDayOfWeek() она вернет число соответствующее первому дню недели для той страны с локалью которой был создан календарь (по умолчанию это региональные установки системы, но это можно изменить). Произведя вычитание и взяв по модулю, можно получить порядковый номер дня недели в неделе.
-------------------- Disclaimer: this post contains explicit depictions of personal opinion. So, if it sounds sarcastic, don't take it seriously. If it sounds dangerous, do not try this at home or at all. And if it offends you, just don't read it. |
|||
|
||||
Zandr |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 433 Регистрация: 16.7.2004 Где: Новосибирск Репутация: 9 Всего: 13 |
Ты про это?:
Вернет номер дня недели (нумерация с единицы). |
|||
|
||||
LSD |
|
|||
![]() Leprechaun Software Developer ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 15718 Регистрация: 24.3.2004 Где: Dublin Репутация: 210 Всего: 538 |
Именно.
-------------------- Disclaimer: this post contains explicit depictions of personal opinion. So, if it sounds sarcastic, don't take it seriously. If it sounds dangerous, do not try this at home or at all. And if it offends you, just don't read it. |
|||
|
||||
nevermind |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 91 Регистрация: 15.5.2004 Репутация: нет Всего: нет |
A не подскажите как писать дату в яве, в каком формате? Например как написать получить день недели 01.01.2004?
public int getWeekDay(01.01.2004) выдает ошибку |
|||
|
||||
Domestic Cat |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 5452 Регистрация: 3.5.2004 Где: Dallas, US Репутация: 50 Всего: 172 |
-------------------- |
|||
|
||||
nevermind |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 91 Регистрация: 15.5.2004 Репутация: нет Всего: нет |
Вот такой код у меня получился
и почемуто нумерация месяцев начинается с 0. Т.е.: Январь=0 Февраль=1 и т.д. А дни недели начинаются с 1. Если я неправильно понял исправьте меня пожалуйста Это сообщение отредактировал(а) nevermind - 30.7.2004, 17:22 |
|||
|
||||
Domestic Cat |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 5452 Регистрация: 3.5.2004 Где: Dallas, US Репутация: 50 Всего: 172 |
Так оно и есть: Январь = 0, первый день месяца = 1.
http://java.sun.com/j2se/1.4.2/docs/api/ja...ndar.html#MONTH http://java.sun.com/j2se/1.4.2/docs/api/ja...endar.html#DATE -------------------- |
|||
|
||||
nevermind |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 91 Регистрация: 15.5.2004 Репутация: нет Всего: нет |
Ясненько. Спасибо за помощь
![]() |
|||
|
||||
![]() ![]() ![]() |
Правила форума "Java" | |
|
Если Вам помогли, и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, LSD, AntonSaburov, powerOn, tux, javastic. |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Java: Общие вопросы | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |