在这个应用程序中,我尝试在文本视图中查看下一次表单字符串列表 当前时间我该怎么做以及从当前时间起的铰孔时间
DateFormat sdf= new SimpleDateFormat("hh:mm a");
String formattedDate = sdf.format(new Date());
TextView textView = (TextView) findViewById(R.id.current_time_view);
//
try {
Date date = sdf.parse(formattedDate);
Date date_one = sdf.parse("05:00 AM");
Date date_tow = sdf.parse("12:00 PM");
Date date_three = sdf.parse("04:00 PM");
Date date_four= sdf.parse("07:00 PM");
Date date_five = sdf.parse("10:00 PM");
if (date.after(date_one))
{
textView.setText("one");
}
else if (date.after(date_tow)){
textView.setText("tow");
}
else if (date.after(date_three)){
textView.setText("three" );
}
else if (date.after(date_four)){
textView.setText("four");
}
else if(date.after(date_five)){
textView.setText("five");
}
} catch (ParseException e) {
e.printStackTrace();
}
答案 0 :(得分:-1)
更正
因为sdf.parse("05:00 AM")
会引发java.text.ParseException
,因此以下代码将无法运行,导致您的文字视图无法显示任何内容。
如果您想使用AM
或PM
格式化日期,则需要在sdf
初始化时添加区域设置类型参数。
例如:
DateFormat sdf = new SimpleDateFormat("hh:mm a",Locale.US);