Android中非常好用时间格式化类DateUtils
DateUtils.isToday(System.currentTimeMillis())返回值boolean,判断时间是不是今天
String DateUtils.formatDateRange(Context context, long startMillis, long endMillis, int flags)
根据flags来决定要显示的时间格式,例子:
long time = System.currentTimeMillis(); Date date = new Date(System.currentTimeMillis()); Locale local = Locale.getDefault(); String lang = local.getDisplayLanguage(); String country = local.getDisplayCountry(); //first format SimpleDateFormat format1 = new SimpleDateFormat("HH:MM,EEEE, d.MMMM yyyy "); //default format CharSequence dateClause = DateUtils.formatDateRange(this, time, time, DateUtils.FORMAT_SHOW_TIME | DateUtils.FORMAT_SHOW_DATE | DateUtils.FORMAT_SHOW_WEEKDAY | DateUtils.FORMAT_SHOW_YEAR); dateShow.setText(format1.format(date) + " " + lang + " " + country);
浙公网安备 33010602011771号