我有一个非常讨厌的问题。我想得到当前的日期/时间并将其插入文件名中,但我不能让我的生活得到它。
我想把时间作为2011-11-18 12:13:57,然后将其插入我的文件名
filename-2011-11-18-12:13:57.tar.gz
我已尝试过SimpleDateFormat
等,但它无法正常使用!
(我在Eclipse Indigo中写作)
答案 0 :(得分:23)
您可以使用:
SimpleDateFormat formatter = new SimpleDateFormat("yyyy_MM_dd_HH_mm_ss", Locale.US);
Date now = new Date();
String fileName = formatter.format(now) + ".tar.gz";
此外,您必须在某个地方收到错误,这有助于找到问题。确保没有空catch
块:
catch (Exception e) {}
答案 1 :(得分:0)
使用它来获取所需的日期时间:
SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
Date date = new Date();
String timeStamp = dateFormat.format(date.toLocaleString());
您可以像这样创建文件:
FileOutputStream out = context.openFileOutput(timeStamp , context.MODE_PRIVATE);
out.write(string.getBytes());
out.close();
答案 2 :(得分:-1)
我希望这可以帮助你获得当前的日期和时间