質問: new Date(); で現在の時刻を取得し、その日付をSimpleDateFormatメソッドにより定義した書式で、String型の変数「s」に格納するために「formatメソッド」を使用する。←このような役割を果たす関数なんじゃないかなという所までは、なんとなく想像できるのですが、具体的にはどのようなものなのかが分からなくて... 「parse」関数につきましては、全く想像もつかない状態です... 大雑把な質問で申し訳ないのですが、ご回答よろしくお願いします。
回答: DateFormat#format > > public final String format(Date date) > > Dateを日時文字列にフォーマットします。 > > パラメータ: > > date - 時刻文字列にフォーマットする時刻値。 > > 戻り値: > > フォーマットされた時刻文字列。 > > > > SimpleDateFormat f = new SimpleDateFormat("yyyy/MM/dd HH:mm:ss"); SimpleDateFormatの日時パターンの解説より | 文字 | 日付または時刻のコンポーネント | 桁数 | | --- | --- | --- | | yyyy | 年 | 4桁 | | MM | 年における月 | 2桁 | | dd | 月における日 | 2桁 | | HH | 一日における時(0 - 23) | 2桁 | | mm | 分 | 2桁 | | ss | 秒 | 2桁 | 今から覚えるなら、`SimpleDateFormat`のことは参考程度に留めて`java.time.format.DateTimeFormatter`を使ってくださいな。 ◇参考情報 1. Java8の日時APIはとりあえずこれだけ覚えとけ 2. DateTimeFormatter 3. 日付時刻フォーマッター