0

目前我正在使用DateFormat转换Current Date,然后我得到类似的输出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 中使用日期格式:

NSString *dateString = [self getNaturalDay:CurrentDate];
4

2 回答 2

0

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

请参阅此问题/答案如何以今天、昨天的格式获取日期

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

于 2012-08-27T06:55:00.510 回答
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 天前等)。这种显示时间的方式称为相对时间显示。

僵局

于 2012-08-27T07:01:09.370 回答