Манипулирования датой на Яве
Я требование о дате манипуляций на Яве и у меня было очень трудное время поиска в Google. Наконец, я узнал о том, как манипулировать датами в Java, и с этой статьей я буду показывать фрагменты кода на то же самое. Это фрагменты кода применяется в Core Java, JSP и сервлетов страниц.
Форматирование Даты проведения:
new SimpleDateFormat ( "dd/MM/yyyy" ) ; SimpleDateFormat DATEFORMAT = новый SimpleDateFormat ( "DD / MM / YYYY"); new Date ( ) ; Дата newDate = New Date (); dateformat. format ( newDate ) ; String newdate = DATEFORMAT. Формата (newDate); . println ( newdate ) ; Система. Out. Println (newdate);
Добавление дней до текущей даты:
new SimpleDateFormat ( "dd/MM/yyyy" ) ; SimpleDateFormat DATEFORMAT = новый SimpleDateFormat ( "DD / MM / YYYY"); Calendar . getInstance ( ) ; Календарь кал = календарь. GetInstance (); Calendar . DATE , 1 ) ; //Adding 1 day to current date Cal. Добавить (календарь. ДАТА, 1); / / Добавление 1 дня до текущей даты dateformat. format ( cal. getTime ( ) ) ; String newdate = DATEFORMAT. Формат (Cal. GetTime ()); . println ( newdate ) ; Система. Out. Println (newdate);
Добавление месяца до текущей даты:
new SimpleDateFormat ( "dd/MM/yyyy" ) ; SimpleDateFormat DATEFORMAT = новый SimpleDateFormat ( "DD / MM / YYYY"); Calendar . getInstance ( ) ; Календарь кал = календарь. GetInstance (); Calendar . MONTH , 1 ) ; //Adding 1 month to current date Cal. Добавить (календарь. МЕСЯЦ, 1); / / Добавление 1 месяца до текущей даты dateformat. format ( cal. getTime ( ) ) ; String newdate = DATEFORMAT. Формат (Cal. GetTime ()); . println ( newdate ) ; Система. Out. Println (newdate);
Добавление Года Сегодня:
new SimpleDateFormat ( "dd/MM/yyyy" ) ; SimpleDateFormat DATEFORMAT = новый SimpleDateFormat ( "DD / MM / YYYY"); Calendar . getInstance ( ) ; Календарь кал = календарь. GetInstance (); Calendar . YEAR , 1 ) ; //Adding 1 year to current date Cal. Добавить (календарь. год, 1); / / Добавление от 1 года до текущей даты dateformat. format ( cal. getTime ( ) ) ; String newdate = DATEFORMAT. Формат (Cal. GetTime ()); . println ( newdate ) ; Система. Out. Println (newdate);
Вычитая Года Сегодня:
new SimpleDateFormat ( "dd/MM/yyyy" ) ; SimpleDateFormat DATEFORMAT = новый SimpleDateFormat ( "DD / MM / YYYY"); Calendar . getInstance ( ) ; Календарь кал = календарь. GetInstance (); Calendar . YEAR , - 1 ) ; //-1 for subtracting Cal. Добавить (календарь. году, - 1) / / -1 вычитания dateformat. format ( cal. getTime ( ) ) ; String newdate = DATEFORMAT. Формат (Cal. GetTime ()); . println ( newdate ) ; Система. Out. Println (newdate);
Вычитая месяца до текущей даты:
new SimpleDateFormat ( "dd/MM/yyyy" ) ; SimpleDateFormat DATEFORMAT = новый SimpleDateFormat ( "DD / MM / YYYY"); Calendar . getInstance ( ) ; Календарь кал = календарь. GetInstance (); Calendar . MONTH , - 1 ) ; //-1 for subtracting Cal. Добавить (календарь. месяца, - 1) / / -1 вычитания dateformat. format ( cal. getTime ( ) ) ; String newdate = DATEFORMAT. Формат (Cal. GetTime ()); . println ( newdate ) ; Система. Out. Println (newdate);
Вычитая дня Сегодня:
new SimpleDateFormat ( "dd/MM/yyyy" ) ; SimpleDateFormat DATEFORMAT = новый SimpleDateFormat ( "DD / MM / YYYY"); Calendar . getInstance ( ) ; Календарь кал = календарь. GetInstance (); Calendar . DATE , - 1 ) ; //-1 for subtracting Cal. Добавить (календарь. дату, - 1) / / -1 вычитания dateformat. format ( cal. getTime ( ) ) ; String newdate = DATEFORMAT. Формат (Cal. GetTime ()); . println ( newdate ) ; Система. Out. Println (newdate);
Добавление часов Сегодня:
new SimpleDateFormat ( "dd/MM/yyyy hh:mm:ss" ) ; SimpleDateFormat DATEFORMAT = новый SimpleDateFormat ( "DD / MM / YYYY HH: MM: SS"); Calendar . getInstance ( ) ; Календарь кал = календарь. GetInstance (); Calendar . HOUR , 1 ) ; //Adding 1 hour to current date time Cal. Добавить (календарь. час, 1); / / Добавление 1 часа, чтобы текущее время дата dateformat. format ( cal. getTime ( ) ) ; String newdate = DATEFORMAT. Формат (Cal. GetTime ()); . println ( newdate ) ; Система. Out. Println (newdate);
Добавление Минуту Сегодня:
new SimpleDateFormat ( "dd/MM/yyyy hh:mm:ss" ) ; SimpleDateFormat DATEFORMAT = новый SimpleDateFormat ( "DD / MM / YYYY HH: MM: SS"); Calendar . getInstance ( ) ; Календарь кал = календарь. GetInstance (); Calendar . MINUTE , 10 ) ; //Adding 10 minute to current date time Cal. Добавить (календарь. Минута, 10); / / Добавление 10 минут, чтобы текущее время дата dateformat. format ( cal. getTime ( ) ) ; String newdate = DATEFORMAT. Формат (Cal. GetTime ()); . println ( newdate ) ; Система. Out. Println (newdate);
Добавление секунд Сегодня:
new SimpleDateFormat ( "dd/MM/yyyy hh:mm:ss" ) ; SimpleDateFormat DATEFORMAT = новый SimpleDateFormat ( "DD / MM / YYYY HH: MM: SS"); Calendar . getInstance ( ) ; Календарь кал = календарь. GetInstance (); Calendar . SECOND , 40 ) ; //Adding 40 minute to current date time Cal. Добавить (календарь. ВТОРОЙ, 40); / / Добавление 40 минут, чтобы текущее время дата dateformat. format ( cal. getTime ( ) ) ; String newdate = DATEFORMAT. Формат (Cal. GetTime ()); . println ( newdate ) ; Система. Out. Println (newdate);
Вычитая часов Сегодня:
new SimpleDateFormat ( "dd/MM/yyyy hh:mm:ss" ) ; SimpleDateFormat DATEFORMAT = новый SimpleDateFormat ( "DD / MM / YYYY HH: MM: SS"); Calendar . getInstance ( ) ; Календарь кал = календарь. GetInstance (); Calendar . HOUR , - 1 ) ; //Subtracting 1 hour to current date time Cal. Добавить (календарь. час, - 1) / / вычесть 1 часа, чтобы текущее время дата dateformat. format ( cal. getTime ( ) ) ; String newdate = DATEFORMAT. Формат (Cal. GetTime ()); . println ( newdate ) ; Система. Out. Println (newdate);
Вычитая Минуту Сегодня:
new SimpleDateFormat ( "dd/MM/yyyy hh:mm:ss" ) ; SimpleDateFormat DATEFORMAT = новый SimpleDateFormat ( "DD / MM / YYYY HH: MM: SS"); Calendar . getInstance ( ) ; Календарь кал = календарь. GetInstance (); Calendar . MINUTE , - 10 ) ; //Subtracting 10 minute to current date time Cal. Добавить (календарь. Минута, - 10); / / вычитание 10 минут, чтобы текущее время дата dateformat. format ( cal. getTime ( ) ) ; String newdate = DATEFORMAT. Формат (Cal. GetTime ()); . println ( newdate ) ; Система. Out. Println (newdate);
Вычитая секунд Сегодня:
new SimpleDateFormat ( "dd/MM/yyyy hh:mm:ss" ) ; SimpleDateFormat DATEFORMAT = новый SimpleDateFormat ( "DD / MM / YYYY HH: MM: SS"); Calendar . getInstance ( ) ; Календарь кал = календарь. GetInstance (); Calendar . SECOND , - 40 ) ; //Subtracting 40 minute to current date time Cal. Добавить (календарь. ВТОРОЙ, - 40); / / вычитание 40 минут, чтобы текущее время дата dateformat. format ( cal. getTime ( ) ) ; String newdate = DATEFORMAT. Формат (Cal. GetTime ()); . println ( newdate ) ; Система. Out. Println (newdate);

Пользовательский поиск
















Это действительно Гуд & полезный, спасибо за предоставление четкой информации Abt функция даты
Спасибо,
Revathi
Ее на самом деле мне очень помогают
Thax.
Гуд одного
спасибо. . Это является четким и хорошо объясняет
Это действительно только доказывает, как много строк кода приходится писать сделать простую манипуляцию сегодняшний день в Java. Там, безусловно, есть место для совершенствования в языке Java в этой области.
Хорошая статья.
как реализовать дата манипуляции без импорта простой Формат даты? Мне нужно код .. PLS ответить как можно скорее.
Спасибо большое. Она работает хорошо