Android 如何更新数据库。更新日期值
我有一个格式为的日期值:Android 如何更新数据库。更新日期值,android,database,time,updating,Android,Database,Time,Updating,我有一个格式为的日期值:yyyy-MM-dd-kk:MM:ss 因此,从这一行data=params.getString(“数据”)我在另一个活动中获取之前设置的日期。 因此,单击一个按钮,我需要为日期值添加+10分钟 我确实通过value.put(“…”,…)知道它但我不想更改日期,只想更改值的时间。我应该怎么做?使用日历实例: SimpleDateFormat currentDate = new SimpleDateFormat("yyyy-MM-dd kk:mm:ss"); Cale
yyyy-MM-dd-kk:MM:ss
因此,从这一行data=params.getString(“数据”)代码>我在另一个活动中获取之前设置的日期。
因此,单击一个按钮,我需要为日期值添加+10分钟
我确实通过value.put(“…”,…)知道它代码>但我不想更改日期,只想更改值的时间。我应该怎么做?使用日历实例:
SimpleDateFormat currentDate = new SimpleDateFormat("yyyy-MM-dd kk:mm:ss");
Calendar c = Calendar.getInstance();
c.setTime(currentDate.parse(data)); // your date value
c.add(Calendar.MINUTE,10);
newDate = c.getTime()
因此,在value.put上,它将是:value.put(“数据”,newDate)代码>对吗?对,新日期将是旧日期+10分钟。日历会处理10:55->11:05这样的情况,但您需要考虑如果时间>23:49:59会发生什么。你说你不想更改日期,但“2012-10-18 23:51:00”+10分钟=2012-10-19 00:01:00“该应用程序是在工作时间为我工作的人制作的,所以早上7:30到晚上18:D,如果发生这种情况,它也会在myservice:D设置一些内容:newDate,是不是:date newDate=c.getTime();
?呃,是的,当然。如果您还没有为它声明字段的话。