zoukankan      html  css  js  c++  java
  • CURRENMONTH TAG in Automation Framework

    /**
         * @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.";
            }
        }
  • 相关阅读:
    二、一切都是对象
    一、对象导论
    CSS 属性大全
    CSS颜色代码大全
    CSS Position 定位属性
    CSS Box Model 盒子模型
    ThreadLocal
    Java 模拟死锁
    byte 最小值为啥是最小是 -128 ;int最小值为啥是 -2147483648
    cmd 查看端口号占用情况
  • 原文地址:https://www.cnblogs.com/ryansunyu/p/3508420.html
Copyright © 2011-2022 走看看