APIの日付/時刻クラス動画の再生障害のお知らせ:動画の一部が再生できない事象が発生しています。8601」について紹介しました。APIを解説していきます。APIの概要を説明します。APIで、最も使用頻度が高い日付/時刻を表すクラスを紹介していきます。APIは、以下のような特徴を持ったAPIです。既存のjava.util.Dateクラス、java.util.Calendarクラスは日時を表せます。日付だけで十分な場合でも、日付だけを表すクラスがないためDateクラスまたはCalendarクラスを使用する必要がありました。時間長を表すクラスは提供されていないため、「1年間」や「3カ月」などの表現を行うことができませんでした。APIでは日付用のクラス、時刻用のクラス、日時用のクラスと用途に応じて様々なクラスを提供しています。時間長を表すクラスも用意されています。APIの大きな特徴の一つです。Date/Calendarクラスはイミュタブルではないため、マルチスレッドのシステムで扱う場合、細心の注意が必要でした。APIのクラス群はイミュタブルなので、スレッドセーフです。したがって、マルチスレッドのシステムでも容易に使用することが可能です。クラスがイミュタブルであるため、日時の演算を行った場合でも状態は変更されないことに注意が必要です。演算処理を行った場合、結果は返り値のオブジェクトで表されます。APIでは提供しています。日時の加算、減算だけでなく、時間長に対する乗算、除算なども提供しています。APIでは様々な処理を提供しており、メソッドも多くあります。これらのメソッドは、以下に示す接頭語によって、処理をある程度特定できます。ofstaticファクトリメソッドparse文字列からのパース処理formatフォーマットを指定した文字列への変換処理getオブジェクトが保持している値の取得isbooleanを返すチェック用の処理with指定した値を設定したオブジェクトを返す処理。既存のCalendarクラスでもグレゴリオ暦、和暦、タイ仏暦をサポートしていましたが、パブリックなクラスはグレゴリオ暦(GregorianCalendarクラス)だけでした。APIでは和暦はもちろん、タイ仏暦、ヒジュラ暦(イスラム暦)、民国暦を提供しています。これは拡張性にも関係してきますが、標準で提供している暦以外の暦を作成することも容易になっています。APIですが、java.timeパッケージと4つのサブパッケージで提供されています。javaパッケージの直下に新しいパッケージができたのは久しぶりです。1.4で追加されたNIOのjava.nioパッケージ以来ではないでしょうか。現場の負担軽減を!医療界でのAWS活用法500万社が導入。情報銀行の成り立ち、事例、現状課題やその行方を網羅。経営戦略である以上、「会計」の知識やスキルが欠かせません。