如何在安卓系统中获取日期时间戳?

14
java.text.DateFormat dateFormat = android.text.format.DateFormat.getDateFormat(getApplicationContext());
String date = dateFormat.format(new Date());

目前我可以使用这段代码以dd/mm/yyyy格式获取时间。

我希望得到的是没有格式的日期和时间。

对于15/04/2011 12:00:00,我想要:

15042011120000


2
这不是时间戳,而是日期格式。 - Selvin
3个回答

38
你可以使用SimpleDateFormat类:
SimpleDateFormat s = new SimpleDateFormat("ddMMyyyyhhmmss");
String format = s.format(new Date());

我该如何使用这个获取毫秒? - Ido Naveh
无法解析符号“date”?:/ 需要导入哪个包? - Zame

4
你可以创建自己的DateFormat对象(静态存储),并以相同方式使用它:
dateFormat = new SimpleDateFormat("ddMMyyyyHHmmss");
String date = dateFormat.format(new Date());

2
Calendar c1 = Calendar.getInstance();      
String myfrmt = c1.get(Calendar.YEAR) + c1.get(Calendar.MONTH) + c1.get(Calendar.DAY_OF_MONTH) + c1.get(Calendar.HOUR_OF_DAY) + c1.get(Calendar.MINUTE);

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接