java如何将Oozie批处理开始日期属性转换为UTC格式?
我通过以下方式提取了批次开始日期属性:
Configuration conf = new Configuration(false);
conf.addResource(new Path(System.getProperty("oozie.action.conf.xml")));
String batchStartDate = conf.get("batch.start.date");
我希望它是UTC的。所以我创建了一个DateTimeFormatter:
DateTimeFormatter dateTimeFormat = DateTimeFormat.forPattern("yyyy-MM-dd HH:mm:ss").withZone(DateTimeZone.UTC);
如果我调用像dateTimeFormat.parseDateTime(batchStartDate)
这样的函数,当我需要一个字符串时,它返回DateTime
。仅仅调用dateTime.toString();
是正确的方法吗?或者最好是用dateTimeFormat.print(dateTime);
共 (0) 个答案