当前时间戳在Java中的文件名

问题描述 投票:38回答:6

我想通过命名与当前时间戳我的Java应用程序创建的新文件。

我需要这方面的帮助。如何命名与当前时间戳创建新的文件?这班我应该包括哪些内容?

java timestamp
6个回答
120
投票

无需太复杂,试试这个内胆:

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

4
投票

试试这个

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

3
投票

你可以用下面的方式将文件扩展名追加当前的时间戳:

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

2
投票

使用SimpleDateFormat为AIX建议当前时间格式化成字符串。您应该使用不包含/字符的格式等,我建议像yyyyMMddhhmm


2
投票

您可以使用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


1
投票

DateSimpleDateFormat和任何类都需要对事物的I / O端(有很多可能性)。

© www.soinside.com 2019 - 2024. All rights reserved.