В этой статье описывается метод Java с использованием DateUtils для выполнения математических операций в даты. Поделитесь этим для вашей ссылки, следующим образом:
Недавно я пишу программу для загрузки данных и необходимо выполнить некоторые математические операции на дату. Я лично чувствую, что в Java математические операции на даты все еще довольно распространены, поэтому я играл в математические операции Date. После того, как я попробовал это, я обнаружил, что класс инструментов DateUtils очень удобен для математических операций Date, см. Код.
Дата пакета; импорт java.text.simpledateformat; import java.util.date; import org.apache.commons.lang3.time.dateutils; открытый класс DateCalculate { / *** Операция формата даты* @param args* / public static void main (string [] args) {System.out.println ("wuln.com test.com;" wuln.com station.com station.com: "wuln.com station.com; Дата сейчас = новая дата (); SimpleDateFormat SD = new SimpleDateFormat ("yyyy-mm-dd HH: MM: SS"); System.out.println ("-----------------:" + sd.format (сейчас)); // Год: добавить и вычитать операционную систему. System.out.println ("1 год назад:"+sd.format (dateutils.addyears (теперь -1))); // Луна: добавить и вычитать операционную систему.out.println ("1 месяц спустя:"+sd.format (dateutils.adddonths (теперь, 1))); System.out.println ("1 месяц назад:"+sd.format (dateUtils.adddonths (теперь -1))); // неделя: добавить и вычитать операционную систему.out.println ("1 неделя спустя:"+sd.format (dateutils.addweeks (теперь, 1))); System.out.println ("1 неделю назад:"+sd.format (dateutils.addweeks (теперь -1))); // Тип: Добавить и вычитать операционную систему. System.out.println («На этот раз завтра:» + sd.format (dateutils.adddays (теперь, 1))); // часы: добавлять и вычитать операционную систему.out.println ("1 час спустя:" + sd.format (dateutils.addhours (теперь, 1))); System.out.println ("1 час назад:" + sd.format (dateutils.addhours (теперь -1))); // минуты: добавить и вычитать операционную систему. System.out.println ("1 минута назад:"+sd.format (dateutils.addminutes (теперь -1))); // второе: добавить и вычитать операционную систему. System.out.println ("10 секунд назад:"+sd.format (dateutils.addseconds (теперь -10))); // миллисекунды: добавить и вычитать операционную систему.out.println ("1000 миллисекунд спустя:"+sd.format (dateutils.addmilliseconds (теперь 1000))); System.out.println ("1000 миллисекунд до:"+sd.format (dateutils.addmilliseconds (теперь -1000))); }}Результаты работы:
Примечание: org.apache.commons.lang3.time.DateUtils; вводится в коде, и при напряжении запуска программы будет сообщена ошибка! Читатели могут скачать соответствующие компоненты по адресу загрузки библиотеки классов, предоставленного официальным веб -сайтом, или нажать здесь, чтобы загрузить этот сайт .
Структура справочного каталога окончательного файла заключается в следующем:
PS: Вот несколько онлайн -инструментов для вашей ссылки:
Онлайн дата/день калькулятор:
http://tools.vevb.com/jisuanqi/date_jisuanqi
Онлайн вечный календарь:
http://tools.vevb.com/bianmin/wannianli
Инструмент преобразования лунного/григорианского календаря онлайн:
http://tools.vevb.com/bianmin/yinli2yangli
Инструмент преобразования временных метков Unix:
http://tools.vevb.com/code/unixtime
Для получения дополнительной информации о контенте, связанном с Java, пожалуйста, ознакомьтесь с темами этого сайта: «Краткое изложение Java Date and Time Operation Skills», «Учебное пособие по структуре данных Java и алгоритм», «Сводка операции Java DOM Node» и «Сводка операции Java Cache»
Я надеюсь, что эта статья будет полезна для всех Java Programming.