Подтвердить что ты не робот

Текущая метка времени как имя файла в Java

Я хочу назвать новые файлы, созданные моим Java-приложением, с текущей меткой времени.

Мне нужна помощь. Как я могу назвать новые файлы, созданные с текущей меткой времени? Какие классы следует включать?

4b9b3361

Ответ 1

Не нужно слишком усложняться, попробуйте этот один лайнер:

String fileName = new SimpleDateFormat("yyyyMMddHHmm'.txt'").format(new Date());

Ответ 2

Вы можете получить текущую временную метку с расширением файла следующим образом:

String fileName = new Date().getTime() + ".txt";

Ответ 3

Используйте SimpleDateFormat, так как aix предложил отформатировать текущее время в строке. Вы должны использовать формат, который не включает символы / и т.д. Я бы предложил что-то вроде yyyyMMddhhmm

Ответ 4

попробуйте этот

String fileSuffix = new SimpleDateFormat("yyyyMMddHHmmss").format(new Date());

Ответ 5

Date, SimpleDateFormat и все классы требуются на стороне ввода-вывода (есть много возможностей).

Ответ 6

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

import org.joda.time.DateTime

Вариант 1: с yyyyMMddHHmmss

DateTime.now().toString("yyyyMMddHHmmss")

20190205214430

Вариант 2: yyyy-dd-M--HH-mm-ss

   DateTime.now().toString("yyyy-dd-M--HH-mm-ss")

даст 2019-05-2--21-43-32