apache pig todate()函数问题

ifsvaxew  于 2021-06-21  发布在  Pig
关注(0)|答案(2)|浏览(347)

我正在使用todate函数将pig中的日期字符串转换为datetime格式,但它输出的月份不对。

input date = "2014-04-15 01:25:33.583Z" I am loading this as chararray
usage: ToDate(Timestamp,'YYYY-MM-DD HH:mm:ss.SSS')
output : 2014-01-15T01:25:33.583Z

你知道为什么会这样吗。

7gyucuyw

7gyucuyw1#

todate(时间戳,'yyyy-mm-dd hh:mm:ss.sss')
只有月份和小时格式需要大写字母。

epggiuax

epggiuax2#

问题在于字符串格式:yyyy和dd应该是小写的,而months应该是大写的!
囊性纤维变性:https://docs.oracle.com/javase/7/docs/api/java/text/simpledateformat.html

相关问题