我想从时间戳获取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
第二个月
-1年
时间戳记的正确日期是2010年5月24日-1306249409
注意-时间戳是由我的应用程序中使用的Web服务接收的。
最佳答案
更好的方法
只需使用 SimpleDateFormat
new SimpleDateFormat("MM/dd/yyyy").format(new Date(timeStampMillisInLong));
您的方法中存在错误
DAY_OF_MONTH
,MONTH
,..等只是Calendar
类使用的常量int值内部地
您可以通过
cal
获取cal.get(Calendar.DATE)
表示的日期