如何在Android中集成日期格式?

时间:2012-08-27 06:42:52

标签: android date-format

目前我正在使用DateFormat转换当前日期,然后我得到8/27/12 (month/day/year)之类的输出。
但我希望像Today, Yesterday一样显示 如何做到这一点?
请帮帮我

我试过了:

long dtMili = System.currentTimeMillis();        
Date d = new Date(dtMili);  
java.text.DateFormat dateFormat = android.text.format.DateFormat.getDateFormat(getApplicationContext());    
System.out.println("DATE FORMAT  "+ dateFormat.format(d));

在iPhone中使用Dateformat:

NSString *dateString = [self getNaturalDay:CurrentDate];

2 个答案:

答案 0 :(得分:0)

为什么不比较日期并在页面中显示字符串。以下是你的一些参考

查看此问题/答案How to get date in Today, Yesterday format

作为答案中的标准建议,您应该使用this library

答案 1 :(得分:0)

这将对您有所帮助:

编辑:

    @Override
protected void onCreate(Bundle savedInstanceState) {
    // TODO Auto-generated method stub
    super.onCreate(savedInstanceState);

    long dtMili = System.currentTimeMillis();
    CharSequence d =DateUtils.getRelativeTimeSpanString(dtMili);
    Toast.makeText(this, d, Toast.LENGTH_LONG).show();

   }

尝试运行此代码。它将显示“0分钟前”,而不是显示某种日期格式,并且根据你的逻辑,它将以其实际形式显示时间(即12小时前,昨天,3天前e.t.c.)。这种显示时间的方式称为相对时间显示。

死锁