Android get date and insert to filename

和自甴很熟 提交于 2019-12-21 16:50:55

问题


I am having a quite annoying problem. I want to get the current date/time and insert it into a filename but I can't for my life get it to work.

I want to get the time as 2011-11-18 12:13:57 and then insert it into my filename

filename-2011-11-18-12:13:57.tar.gz

I have tried SimpleDateFormat etc. but it just won't work!

(I am writing in Eclipse Indigo)


回答1:


You can use this:

import java.text.SimpleDateFormat;
// ...

SimpleDateFormat formatter = new SimpleDateFormat("yyyy_MM_dd_HH_mm_ss", Locale.US);
Date now = new Date();
String fileName = formatter.format(now) + ".tar.gz";

Also you must be getting an error somewhere, that would help a lot to find the problem. Make sure you don't have empty catch blocks :

catch (Exception e) {}



回答2:


Use this to get the date time you want :

SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
Date date = new Date();
String timeStamp = dateFormat.format(date.toLocaleString());

and you can create your file like this :

FileOutputStream out = context.openFileOutput(timeStamp , context.MODE_PRIVATE);
out.write(string.getBytes());
out.close();



回答3:


I hope this could help u out to get the current date and time

How to use SimpleDateFormat to show the current Date?



来源:https://stackoverflow.com/questions/8182041/android-get-date-and-insert-to-filename

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!