我想从时间戳中获取 MM/DD/YY
格式的日期。
我使用了下面的方法,但它没有给出正确的输出
final Calendar cal = Calendar.getInstance();
cal.setTimeInMillis(Long.parseLong(1306249409));
Log.d("Date--",""+cal.DAY_OF_MONTH);
Log.d("Month--",""+cal.MONTH);
Log.d("Year--",""+cal.YEAR);
但它给出的输出如下所示
日期--5 月--2 年--1
时间戳的正确日期是 2010 年 5 月 24 日 - 1306249409
注意 - 时间戳由我的应用程序中使用的网络服务接收。
最佳答案
更好的方法
只需使用 SimpleDateFormat
new SimpleDateFormat("MM/dd/yyyy").format(new Date(timeStampMillisInLong));
你的方法有误
DAY_OF_MONTH
,MONTH
, .. 等只是 Calendar
类使用的常量 int 值
内部
可以通过cal.get(Calendar.DATE)
cal
所代表的日期
关于java - 如何从时间戳获取 MM/DD/YY 格式的日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6123499/