使用Mirth Connect。
我试图获取当前日期并为其添加2天。
目前是东部时间2016年3月24日上午8:10
var startDate
var currentDay = DateUtil.getCurrentDate('F');
var currentDate = new Date(DateUtil.getCurrentDate('yyyy-MM-dd'));
logger.info("Current: " + currentDate);
currentDate.setDate(currentDate.getDate()+2);
startDate = DateUtil.formatDate('yyyy-MM-dd', currentDate);
logger.info("+2: " + startDate);
我得到了这个回报
[2016-03-24 08:10:09,694] INFO (db-connector:?): Current: Wed Mar 23 2016 20:00:00 GMT-0400 (EDT)
- 它不是星期三,时间也不正确
[2016-03-24 08:10:09,694] INFO (db-connector:?): +2: 2016-03-25
- 这应显示2016-03-26星期六,因为我在当前时间加了+2天。
var currentDay = DateUtil.getCurrentDate('F');
然而返回4因此它是星期四。
答案 0 :(得分:0)
我已切换到以下解决了我的问题。
var currentDTTM = new java.util.Calendar.getInstance();
currentDTTM.add(java.util.Calendar.DATE, 2);
var strCurrentDTTM = new java.text.SimpleDateFormat("yyyy-MM-dd").format(currentDTTM.getTime());