Маніпулювання датою на Яві
Я вимога про дату маніпуляцій на Яві і в мене було дуже важкий час пошуку в 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 відповісти якомога швидше.
Спасибо большое. Вона працює добре