CURRENMONTH TAG in Automation Framework
2024-09-08 02:56:16
/**
* @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.";
}
}
最新文章
- 排序算法----基数排序(RadixSort(L,max))单链表版本
- mvc SelectList selected失效的解决方法
- http://tool.oschina.net 在线API文档库java jquery ,php,很全的文档库
- hibernate整合spring开发的时候遇到的一些小问题
- iOS10适配及Xcode8配置
- 升级xcode6和ios8后,unity遇到的一些小问题
- 【题解】【位操作】【Leetcode】Single Number II
- log4net使用(包括单个文件和按日期生成多个文件)
- Linux内核空间-用户空间通信之debugfs
- Patterns for application development with ASP.NET Core
- MySQL (九)
- 使用Olami SDK 语音控制一个支持HomeKit的智能家居的iOS程序
- Vue之七导航守卫
- 淘宝的推荐系统 计算之道2A
- 关于 ajax
- Windows上安装 TensorFlow及简单命令
- (98)Address already in use: make_sock: could not bind to address 0.0.0.0:80
- vue-router总结2
- 生成定长随机数-可做3des密钥
- HDU 1698 just a hook 线段树,区间定值,求和
热门文章
- cloudstack给已有zone加入物理网络
- Hibernate中session回话的get方法和load方法的区别
- java结合jQuery.ajax实现左右菜单联动刷新列表内容
- leetcode题解||ZigZag Conversion问题
- bzoj1022: [SHOI2008]小约翰的游戏John(博弈SG-nim游戏)
- [雅礼NOIP2018集训] day6
- ApacheFlink简介
- Android开发中,9-patch (九宫格)图片作为背景带来的问题
- hiho 1613 - 墨水滴 - bfs+优先队列 *
- js函数参数理解