日期转换和JSON字符串的转换

2018-12-27  本文已影响0人  JiangCheng97

当传入Object

设置Date

设置传入的日期为当天的第一秒或最后一秒

Calendar cal = Calendar.getInstance();

// 将结束日期设置为当天的之后一秒
cal.setTime(surTask.getStartTime());
cal.set(Calendar.HOUR_OF_DAY, 0);
cal.set(Calendar.MINUTE, 0);
cal.set(Calendar.SECOND, 0);

// 将结束日期设置为当天的之后一秒
cal.setTime(surTask.getEndTime());
cal.set(Calendar.HOUR_OF_DAY, 23);
cal.set(Calendar.MINUTE, 59);
cal.set(Calendar.SECOND, 59);

当传入JSON对象字符串

将String转换为Object

SurTasks surTask = JSONObject.parseObject(surTaskJson,SurTasks.class);

将String转为List<T>

List<SurEarned> surEarnedList = JSONObject.parseArray(courseEvaluationJson,SurEarned.class);

将传入的日期字符串 “年月日时分” 转换为 “年月日时分秒”

//格式化时间
if (CommonUtil.isNotEmpty(surTaskEarned.getFormatStartTime())){
  surTaskEarned.setStartTime(DateUtil.stringTodate(surTaskEarned.getFormatStartTime()+":00"));
}
if (CommonUtil.isNotEmpty(surTaskEarned.getFormatEndTime())){
  surTaskEarned.setEndTime(DateUtil.stringTodate(surTaskEarned.getFormatEndTime()+":00"));
}

将Date类型的“年月日时分秒”转换为String类型的“年月日时分秒”

surTaskF.setStartTimeString(DateUtil.dateToString(surTaskF.getStartTime()));
surTaskF.setEndTimeString(DateUtil.dateToString(surTaskF.getEndTime()));
上一篇 下一篇

猜你喜欢

热点阅读