/**
* @param input
* <CURRENTMONTH><CURRENTMONTH+1>
* @return Month "MM"
*/
private String currentMonth(String input) {
SimpleDateFormat dateFormat = new SimpleDateFormat("dd/MM/yyyy");
Date now = new Date();
String temp = dateFormat.format(now);
String month = temp.split("/")[1];
input = input.toUpperCase();
if (input.length() == "<CURRENTMONTH>".length()) {
return month;
} else if (input.length() > "<CURRENTMONTH>".length()) {
String math = input.substring("<CURRENTMONTH".length(),
"<CURRENTMONTH".length() + 1);
String value = input.substring(input.indexOf(math) + 1,
input.length() - 1);
int m = 0;
if (math.equals("+")) {
m = (Integer.parseInt(month) + Integer.parseInt(value)) % 12;
} else if (math.equals("-")) {
m = (Integer.parseInt(month) - Integer.parseInt(value)) % 12;
m = Math.abs(m);
} else {
return "Operator error!";
}
if (m == 0) {
m = 12;
}
if ((m + "").length() == 1) {
month = "0" + m;
} else {
month = m + "";
}
return month;
} else {
return "The format of input value " + input + " is incorrect.";
}
}

最新文章

  1. 排序算法----基数排序(RadixSort(L,max))单链表版本
  2. mvc SelectList selected失效的解决方法
  3. http://tool.oschina.net 在线API文档库java jquery ,php,很全的文档库
  4. hibernate整合spring开发的时候遇到的一些小问题
  5. iOS10适配及Xcode8配置
  6. 升级xcode6和ios8后,unity遇到的一些小问题
  7. 【题解】【位操作】【Leetcode】Single Number II
  8. log4net使用(包括单个文件和按日期生成多个文件)
  9. Linux内核空间-用户空间通信之debugfs
  10. Patterns for application development with ASP.NET Core
  11. MySQL (九)
  12. 使用Olami SDK 语音控制一个支持HomeKit的智能家居的iOS程序
  13. Vue之七导航守卫
  14. 淘宝的推荐系统 计算之道2A
  15. 关于 ajax
  16. Windows上安装 TensorFlow及简单命令
  17. (98)Address already in use: make_sock: could not bind to address 0.0.0.0:80
  18. vue-router总结2
  19. 生成定长随机数-可做3des密钥
  20. HDU 1698 just a hook 线段树,区间定值,求和

热门文章

  1. cloudstack给已有zone加入物理网络
  2. Hibernate中session回话的get方法和load方法的区别
  3. java结合jQuery.ajax实现左右菜单联动刷新列表内容
  4. leetcode题解||ZigZag Conversion问题
  5. bzoj1022: [SHOI2008]小约翰的游戏John(博弈SG-nim游戏)
  6. [雅礼NOIP2018集训] day6
  7. ApacheFlink简介
  8. Android开发中,9-patch (九宫格)图片作为背景带来的问题
  9. hiho 1613 - 墨水滴 - bfs+优先队列 *
  10. js函数参数理解