如何获取文件io的兼容时间戳?

时间:2013-01-18 16:18:16

标签: java android date file-io timestamp

我正在编写一种方法将文件保存到android上的SD卡。我希望将其作为格式“description_code_uniqueTimeStamp.png”。

我尝试了几种日期和时间格式,但在尝试将文件写为无效格式时收到错误。可能由于:或。

任何人都可以为我提供一个独特时间戳的解决方案(低至秒应该可以),这对文件名有效吗?

由于

2 个答案:

答案 0 :(得分:2)

final String prefix = "description_code_";
final String format = "yyyy-MM-dd'T'HH-mm-ss";
SimpleDateFormat sdf = new SimpleDateFormat(format, Locale.US);
String filename = prefix + sdf.format(new Date(0)));

答案 1 :(得分:0)

为什么不获取时间戳字符串,然后通过编码器运行该字符串,该编码器取出例如不允许的字符......

public static String encodeString(String string) {
        if (string != null) {
            string.replace("&", "&");
            string.replace("<", "&lt;");
            string.replace(">", "&gt;");
            string.replace("\"", "&quot;");
            string.replace("'", "&apos;");
        }
        return string;
    }