Текущее время как имя файла в Java - PullRequest
39 голосов
/ 20 сентября 2011

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

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

Ответы [ 6 ]

117 голосов
/ 20 сентября 2011

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

String fileName = new SimpleDateFormat("yyyyMMddHHmm'.txt'").format(new Date());
4 голосов
/ 07 декабря 2017

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

String fileSuffix = new SimpleDateFormat("yyyyMMddHHmmss").format(new Date());
3 голосов
/ 28 июня 2012

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

String fileName = new Date().getTime() + ".txt";
2 голосов
/ 06 февраля 2019

Вы можете использовать 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

2 голосов
/ 20 сентября 2011

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

1 голос
/ 20 сентября 2011

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...