この記事では、日付で数学操作を実行するためにdateutilsを使用してJavaの方法について説明します。次のように、参照のために共有してください。
最近、私はデータをアップロードするためのプログラムを執筆しており、日付に数学的な操作を実行する必要があります。私は個人的に、Javaでは、日付の数学的操作はまだ非常に一般的であると感じているので、日付の数学的操作をプレイしました。試した後、DateUtilsツールのクラスは、Dateの数学操作に非常に便利であることがわかりました。コードを参照してください。
パッケージの日付; java.text.simpledateformat;インポートjava.util.date; import org.apache.commons.lang3.time.dateutils; public class datecalculate { / ***操作* @param args* / public static vaid main [] strings){system.out.tprin.( "日付= new date(); SimpleDateFormat sd = new SimpledateFormat( "yyyy-mm-dd hh:mm:ss"); System.out.println( "-----------------:" + sd.format(now)); //年:操作System.out.out.printlnを追加および減算すると( "1年後:"+sd.format(dationtils.addyears(now、1))); System.out.println( "1年前:"+sd.format(dationutils.addyears(now、-1))); // moon:operations system.out.out.printlnを追加および減算すると( "1ヶ月後:"+sd.format(dateutils.addmonths(now、1))); System.out.println( "1か月前:"+sd.Format(dateutils.addmonths(now、-1))); //週:操作System.out.Out.printlnを追加および減算すると( "1週間後:"+sd.format(dateutils.addweeks(now、1))); System.out.println( "1週間前:"+sd.format(dationtils.addweeks(now、-1))); //タイプ:操作System.out.Out.printlnを追加および減算すると( "昨日の時間:" + sd.format(dationtils.adddays(now、-1))); System.out.println( "今回は明日:" + sd.format(dationutils.adddays(now、1))); //時間:操作System.out.Out.printlnを追加および減算すると( "1時間後:" + sd.format(dateutils.addhours(now、1))); System.out.println( "1時間前:" + sd.format(dationtils.addhours(now、-1))); //議事録:操作System.out.Out.printlnを追加および減算すると( "1分後:" + sd.format(dationtils.addminutes(now、1))); system.out.println( "1分前:"+sd.format(dateutils.addminutes(now、-1))); // 2番目:操作システムを追加および減算します。 System.out.println( "10秒前:"+sd.format(dateutils.addseconds(now、-10))); // milliseconds:操作システムを追加および減算します。 System.out.println( "1000ミリ秒前:"+sd.format(dateutils.addmilliseconds(now、-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日付と時刻の操作スキルの概要」、「Javaデータ構造とアルゴリズムに関するチュートリアル」、「Java操作DOMノードスキルの要約」、「Java Cache操作スキルの概要」
この記事がみんなのJavaプログラミングに役立つことを願っています。