gpt4 book ai didi

java - java中将字符串转换为FileTime

转载 作者:行者123 更新时间:2023-12-01 08:11:12 26 4
gpt4 key购买 nike

我有这个问题。问题:我正在制作一个程序,其中我通过 JFormatedTextField 获取用户的输入,即以字符串格式,然后我希望该值是用户选择的文件的创建时间。

所以我需要使用 setTimes() 函数,它只接受 fileTime 格式。所以问题是::::如何将字符串转换为合格的 fileTime 以便它可以被 .nio.attribute 中预定义的函数 setTimes() 使用。

http://www.docjar.com/docs/api/java/nio/file/attribute/FileTime.html

最佳答案

这可以解决问题:

您必须更改日期格式(new SimpleDateFormat(...),就像您在文本字段中给出的那样,并确实删除 main 方法。

    public static void main(final String[] args) {
// TODO Auto-generated method stub
String date = "01.01.2013 10:00:10";
long milis;
try {
milis = new SimpleDateFormat("dd.MM.yyyy hh:mm:ss").parse(date)
.getTime();
FileTime fileTime = FileTime.fromMillis(milis);
System.out
.println("Time: " + fileTime.toString());
} catch (ParseException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}

关于java - java中将字符串转换为FileTime,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17187360/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com