【发布时间】:2016-08-15 17:29:33
【问题描述】:
我想为此设置一个通知,我想获取日期和时间。在我的数据库中,我以不同的方式保存了警报时间和警报日期。
警报日期格式为:
SimpleDateFormat df = new SimpleDateFormat("d MMM yyyy");
警报时间格式为:
SimpleDateFormat df = new SimpleDateFormat("hh:mm a");
现在我尝试连接警报时间字符串和警报日期字符串并将其格式化为日期对象,但它没有得到格式。
试图转换成日期:
public void setAlertTime() {
try {
Date date = new Date();
SimpleDateFormat simpleDateFormat = new SimpleDateFormat("E MMM dd HH:mm:ss zzzz yyyy");
mAlertDateTime = mAlertDate + mAlertTime;
date = simpleDateFormat.parse(mAlertDateTime);
Log.d("AlertDate",String.valueOf(date));
Toast.makeText(AddTaskActivity.this,String.valueOf(date),Toast.LENGTH_SHORT).show();
} catch (ParseException ex) {}
}
我没有得到日期值。尝试在 toast 中打印日志中的日期值,但它没有显示任何内容。怎么了?
【问题讨论】:
-
请发布您尝试在变量
mAlertDate和mAlertTime中传递的示例数据 -
警报日期 2016 年 4 月 22 日警报时间 08:00 这是来自日志..@JordiCastilla
标签: android date simpledateformat