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()でフォルダを作成してから作らないと"ファイルが存在しません"というエラーになったと思います。