powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / Получение и сравнение дат
15 сообщений из 15, страница 1 из 1
Получение и сравнение дат
    #34494989
Фотография Ihor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Доброе время суток.

Есть задача: некая дата в формате, к примеру автор2007-04-23 00:00:00.0


Необходимо эту дату сравнить, входит ли она в промежуток времени
, к примеру, между автор29.04.07 00:00:00 (полночь) и
автор30.06.07 23:59:59.


C помощью каких функци можно сравнить, попадает ли искомая дата в указанный промежуток?


С уважением, Ihor
...
Рейтинг: 0 / 0
Получение и сравнение дат
    #34495027
Фотография fixxer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А как Вы узнаете, что число 5 входит в промежуток [2;8]?
Так вот здесь почти тоже самое.
...
Рейтинг: 0 / 0
Получение и сравнение дат
    #34495238
Фотография Ihor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а есть ли каке-то функции Ява, которые позволяют сравнивать имеющиеся даты, чтобы не вырезать из строки год, месяц и день, и потом сравнивать их по-отдельности?
...
Рейтинг: 0 / 0
Получение и сравнение дат
    #34495329
dominator
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сравнивай значения в милисекундах очень просто.
...
Рейтинг: 0 / 0
Получение и сравнение дат
    #34495371
Фотография brut
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
someDate.before();
someDate.after();
...
Рейтинг: 0 / 0
Получение и сравнение дат
    #34640693
AlexanderYu
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Извините за глупый вопрос. Я не силен в Java.

Если мне нужно проверить условие, чтобы одна дата была <= другой, то тут нужно делать две проверки? (date1.before(date2) и date1 == date2)

Спасибо.
...
Рейтинг: 0 / 0
Получение и сравнение дат
    #34640728
Alexey Bo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
AlexanderYuИзвините за глупый вопрос. Я не силен в Java.

Если мне нужно проверить условие, чтобы одна дата была <= другой, то тут нужно делать две проверки? (date1.before(date2) и date1 == date2)

Спасибо.
либо в милисекундах сравнивай
date.getTime() <= date2.getTime()

, либо вместо == equals используй, потому как == это совсем не то, что тебе нужно :)
date1.before(date2) и date1.equals(date2)

лучше первое
...
Рейтинг: 0 / 0
Получение и сравнение дат
    #34640733
AlexanderYu
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Alexey Bo AlexanderYuИзвините за глупый вопрос. Я не силен в Java.

Если мне нужно проверить условие, чтобы одна дата была <= другой, то тут нужно делать две проверки? (date1.before(date2) и date1 == date2)

Спасибо.
либо в милисекундах сравнивай
date.getTime() <= date2.getTime()

, либо вместо == equals используй, потому как == это совсем не то, что тебе нужно :)
date1.before(date2) и date1.equals(date2)

лучше первое

Спасибо огромное!!!
...
Рейтинг: 0 / 0
Получение и сравнение дат
    #34640848
Фотография fixxer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вообще-то java.util.Date реализует интерфейс Comparable. Считаю, что провильнее пользоваться им.
...
Рейтинг: 0 / 0
Получение и сравнение дат
    #34641099
AlexanderYu
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
А это каким образом можно сделать?
...
Рейтинг: 0 / 0
Получение и сравнение дат
    #34641135
Фотография fixxer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AlexanderYuА это каким образом можно сделать?

javadoc почитайте. Что какие беспомощные все...
...
Рейтинг: 0 / 0
Получение и сравнение дат
    #34641139
y3u
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
fixxerВообще-то java.util.Date реализует интерфейс Comparable. Считаю, что провильнее пользоваться им.

да какая разница, все равно вернет 0 или +-... а код читать намного хуже... миллисекунды сравнивать очевиднее, а Comparable он для сортировок в основном нужен...
...
Рейтинг: 0 / 0
Получение и сравнение дат
    #34641362
Фотография fixxer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Разница такая, что использование Comparable является стандартным способом сравнения объектов. А с равнение по getTime() в общем случае не универсально.
...
Рейтинг: 0 / 0
Получение и сравнение дат
    #34641653
y3u
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
fixxerРазница такая, что использование Comparable является стандартным способом сравнения объектов. А с равнение по getTime() в общем случае не универсально.

ничего подобного, его предназначение, согласно докам, не сравнивать, а определять порядок следования, а это совсем разные вещи, на мой взгляд:

public interface Comparable
This interface imposes a total ordering on the objects of each class that implements it. This ordering is referred to as the class's natural ordering, and the class's compareTo method is referred to as its natural comparison method.


сортировать можно по одному алгоритму, а понятие "раньше" и "позже" будет совсем по другому интерпретироваться :)
Для этого и есть методы after и before, которыми и нужно пользоваться, по идее... Вообще воопрос довольно интересный, по идее класс Calendar абстрактный, это наовдит на размышления о своих календарях, календаре Майя, к примеру =) ... надо будет почитать по подробнее...

это все флудерастия, на самом деле...
...
Рейтинг: 0 / 0
Получение и сравнение дат
    #34641891
Фотография fixxer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
y3u fixxerРазница такая, что использование Comparable является стандартным способом сравнения объектов. А с равнение по getTime() в общем случае не универсально.

ничего подобного, его предназначение, согласно докам, не сравнивать, а определять порядок следования, а это совсем разные вещи, на мой взгляд:

public interface Comparable
This interface imposes a total ordering on the objects of each class that implements it. This ordering is referred to as the class's natural ordering, and the class's compareTo method is referred to as its natural comparison method.


сортировать можно по одному алгоритму, а понятие "раньше" и "позже" будет совсем по другому интерпретироваться :)
Для этого и есть методы after и before, которыми и нужно пользоваться, по идее...


Понятие "раньше" и "позже" имеет смысл только для дат. Я же говорю об универсальности.
Сравнивать и определять порядок это одно и то же. В любом учебнике матана за первый курс написано, что множество является упорядоченным , если для любых двух элементов определена операция сравнения .

y3u
это все флудерастия, на самом деле...

А в общем согласен.
...
Рейтинг: 0 / 0
15 сообщений из 15, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / Получение и сравнение дат
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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