Android получить дату и вставить в имя файла - PullRequest
5 голосов
/ 18 ноября 2011

У меня довольно неприятная проблема. Я хочу получить текущую дату / время и вставить его в имя файла, но не могу за свою жизнь заставить его работать.

Я хочу получить время как 2011-11-18 12:13:57, а затем вставить его в мое имя файла

filename-2011-11-18-12: 13: 57.tar.gz

Я пробовал SimpleDateFormat и т. Д., Но это просто не сработает!

(я пишу в Eclipse Indigo)

Ответы [ 3 ]

24 голосов
/ 18 ноября 2011

Вы можете использовать это:

SimpleDateFormat formatter = new SimpleDateFormat("yyyy_MM_dd_HH_mm_ss", Locale.US);
Date now = new Date();
String fileName = formatter.format(now) + ".tar.gz";

Кроме того, вы должны где-то получить ошибку, которая очень поможет найти проблему. Убедитесь, что у вас нет пустых catch блоков:

catch (Exception e) {}
0 голосов
/ 18 ноября 2011

Надеюсь, это поможет вам узнать текущую дату и время

Как использовать SimpleDateFormat для отображения текущей даты?

0 голосов
/ 18 ноября 2011

Используйте это, чтобы получить желаемую дату:

SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
Date date = new Date();
String timeStamp = dateFormat.format(date.toLocaleString());

и вы можете создать свой файл так:

FileOutputStream out = context.openFileOutput(timeStamp , context.MODE_PRIVATE);
out.write(string.getBytes());
out.close();
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...