private String getRunTodayh(boolean stdFormat) {
        this.info("begin to get run_today_h");
        if (this.jobProps != null &&
                this.jobProps.getBoolean(JOB_DUMP_PROPERTIES_IN_LOG, true)) {
            try {
                for (final Map.Entry<String, String> entry : this.jobPropsMap.entrySet()) {
                    final String key = entry.getKey();
                    final String value = key.endsWith(SENSITIVE_JOB_PROP_NAME_SUFFIX) ?
                            SENSITIVE_JOB_PROP_VALUE_PLACEHOLDER :
                            entry.getValue();
                    if ("azkaban.flow.start.timestamp".equals(key)) {
                        this.info("run time is " + value);
                        String runTodayh = value.substring(0, 13).replaceAll("-", "").replaceAll("T", "");
                        this.info("run today h is " + runTodayh);
                        //for std
//                        SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy-MM-dd HH");
                        if(!stdFormat){
                            return runTodayh;
                        }
                    }
                }
            } catch (final Exception ex) {
                this.log.error("failed to get run_today_h ", ex);
            }
        }
        return null;
    }
prints the current Job props to the Job log.
plugins/azkaban/linkis-jobtype/src/main/java/com/webank/wedatasphere/dss/plugins/azkaban/linkis/jobtype/AzkabanDssJobType.java