僕に捧ぐ

個人開発者の備忘録と雑談です。

JAVAで日付、時間の文字列を取得するための関数。

JAVAで日付、時間の文字列を取得するための関数。

ファイルを作るときに便利です。

import java.text.SimpleDateFormat;
import java.util.GregorianCalendar;
import java.util.Locale;

private static final String getDateTimeString() {
    SimpleDateFormat mDateTimeFormat = new SimpleDateFormat("yyyy-MM-dd-HH-mm-ss", Locale.US);
    final GregorianCalendar now = new GregorianCalendar();
    return mDateTimeFormat.format(now.getTime());
}

ちなみに、これを使用したファイルのパスの作成方法は以下。(例としてmp4を作りたい場合)

File file = new File(

Environment.getExternalStoragePublicDirectory( Environment.DIRECTORY_DCIM).toString()

+ "/" + getDateTimeString() + ".mp4");

DIRECTORY_DCIMの下にファイルが作成されます。

(注意)もし、存在しないフォルダの下にファイルを作りたいのなら、dir.mkdir()でフォルダを作成してから作らないと"ファイルが存在しません"というエラーになったと思います。