【发布时间】:2012-01-01 04:40:17
【问题描述】:
我遇到了一个非常烦人的问题。我想获取当前日期/时间并将其插入到文件名中,但我一辈子都无法让它工作。
我想将时间设为 2011-11-18 12:13:57,然后将其插入到我的文件名中
文件名-2011-11-18-12:13:57.tar.gz
我尝试过SimpleDateFormat 等,但它不起作用!
(我正在用 Eclipse Indigo 编写)
【问题讨论】:
-
我想,这将是一个无效的文件名?你有什么错误吗?
-
我没有收到任何错误,当我按下按钮时它不会创建任何文件...我尝试像 filename-"+date+".tar.gz 如果我删除 "+date+"它可以毫无问题地创建文件。
-
那么您必须只使用无效的文件名。尝试使用类似 filename_2011_11_18_12_13_57.tar.gz 的文件名。这样就不会有问题了。
-
将日期中的“-”和“:”替换为“_”,然后尝试。它应该可以工作
-
我认为@Hiral 关于无效文件名是正确的。试试
filename_2011-11-18_12-13-57.tar.gz之类的东西。换句话说,用下划线将filename与date分开,用下划线将date与time分开,并将time中的:替换为-。如有必要,split会更容易,并且会使用有效字符作为文件名。
标签: android date time filenames