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

Столкнулся с косяком..

Надо вывести выбранную дату. Делаю так:
автор Calendar my_calendar = new GregorianCalendar();
Date ListDate = new Date();
Date ReportDay = new Date();
Сначала все ОК, выдает "сегодня". Потом пользователь выбирает, напр. "Начало этого месяца". Делаю так:
автор case 3:{ //Начало этого месяца
my_calendar.set(Calendar.YEAR, ReportDay.getYear());
my_calendar.set(Calendar.MONTH, ReportDay.getMonth());
my_calendar.set(Calendar.DATE, 1);
my_calendar.set(Calendar.HOUR_OF_DAY, 0);
my_calendar.set(Calendar.MINUTE, 0);
my_calendar.set(Calendar.SECOND, 0);
ListDate = my_calendar.getTime();

break;
}

Так вот "my_calendar.set(Calendar.YEAR, ReportDay.getYear());" выдает 116. Т.е. по юлианскому календарю..

Как побороть?
...
Рейтинг: 0 / 0
Некорректный вывод даты
    #39313321
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimoney2014,

Какую версию Java вы используете и читаете ли документацию?
...
Рейтинг: 0 / 0
Некорректный вывод даты
    #39313348
Dimoney2014
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
1.8.0_91.
Читаю, и в нете смотрю..
Напр. взял за образец..
авторimport java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Date;
import java.util.GregorianCalendar;

public class Test {
public void test()
{
Calendar c = new GregorianCalendar();//календарь на текущую дату
Calendar c2 = new GregorianCalendar(2013, 11, 25);//календарь на 25.11.2013
c2.add(Calendar.DAY_OF_YEAR, 1); //увеличиваем дату на 1 день
System.out.println(c2.getTime());// 26.11.2013
c2.add(Calendar.DAY_OF_YEAR, -1); //уменьшаем дату на 1 день
}
}
...
Рейтинг: 0 / 0
Некорректный вывод даты
    #39313363
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimoney20141.8.0_91.
http://www.oracle.com/technetwork/articles/java/jf14-date-time-2125367.html

Dimoney2014Читаю, и в нете смотрю..

Сюда надо смотреть:
https://docs.oracle.com/javase/8/docs/api/java/util/Date.html#getYear--

Dimoney2014Напр. взял за образец..

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


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