public static String getNewDate(String strDate,Integer flag){
if(null==strDate || "".equals(strDate) || null==flag ){
return null ;
}
Calendar cal = Calendar.getInstance();
String[] dateArr = strDate.split("-");
int year = Integer.parseInt(dateArr[0]);
int month = Integer.parseInt(dateArr[1]);
cal.set(Calendar.YEAR, year);
if(flag.intValue()==1){
cal.set(Calendar.MONTH, month);
cal.set(Calendar.DATE,1);
}
if(flag.intValue()==-1){
cal.set(Calendar.MONTH, month-2);
cal.set(Calendar.DATE, cal.getActualMaximum(Calendar.DATE));
}
return new SimpleDateFormat("yyyy-MM-dd").format(cal.getTime());
}
分享到:
相关推荐
在编程领域,尤其是在开发日历或者时间相关的应用时,经常需要获取特定月份的首日和末日日期。在易语言这种面向中文用户的编程环境中,这个功能同样重要。易语言是国产的一种简单易学的编程语言,它以中文编程为特色...
它使用循环和条件判断来填充数组,确保包含了月初的空白日期(上个月的日期)和月末的空白日期(下个月的日期)。 3. **渲染日历到页面**: - `renderTable(monthDateArr, date)`函数将前面生成的日期数组转换成...
对于本月的月初和月末,可以这样做: ```csharp DateTime startOfMonth = new DateTime(dt.Year, dt.Month, 1); DateTime endOfMonth = startOfMonth.AddMonths(1).AddDays(-1); ``` 获取本季度的开始和结束日期则...
月初回冲是指在下月初,存货核算系统自动生成与“暂估入库单”完全相同的“红字回冲单”,同时自动计入存货明细账,冲回上月计入存货明细账中的暂估入库单。月初回冲处理操作系统实现记账、期末处理及结账。 在月初...
【财务助理月工作计划】是财务部门为了高效有序地开展工作而制定的详细规划,它涵盖了从月初到月末的各项财务工作内容。以下是基于文件部分内容的关键知识点解析: 1. **报表编制与上报**:财务助理在月初需根据...
8. **下月初剩余材料记入下月账中**:上月盘点剩余材料的价值,借记“营业成本”,贷记“原材料”。 9. **取得营业收入**:收到客户支付的款项,借记“现金/银行存款”,贷记“主营业务收入”。 10. **购买材料...
下月初,将上月盘点中剩余的材料计入下月账中(负数表示减少): 借:营业成本 贷:原材料 9. **获得营业收入**: 实际收到的营业收入: 借:现金/银行存款 贷:主营业务收入 10. **支付费用**: 购买材料...
- 结束库存:月末库存的数量及对应的金额,为企业下月经营提供参考。 - 库存变动金额:当月进货金额减去销售金额,反映库存的净增或净减。 2. 制作步骤: - 数据收集:收集月初库存数据、当月采购订单、销售订单...