it-swarm.cn

当前时间戳为Java

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

我需要帮助。如何命名使用当前时间戳创建的新文件?我应该包括哪些课程?

40
gsb

无需太复杂,请尝试使用这种衬板:

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

试试这个

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

您可以通过以下方式获取带有文件扩展名的当前时间戳:

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

按照建议使用SimpleDateFormat将当前时间格式化为字符串。您应该使用不包含/个字符等的格式。我建议使用类似_yyyyMMddhhmm

2
Java Drinker

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

DateSimpleDateFormat 以及事物的I/O端所需的任何类(有很多可能性)。

1
NPE