java Talend时间戳获取零值而不是时间戳
我正在使用Talend中的tConvertType组件将字符串转换为日期。当我使用日期模式yyyy-mm-dd时,数据(源为字符串)正在加载,但是当我尝试使用时间戳yyyy-MM-dd HH:mm:ss
时,我得到了一个错误。来自源的数据具有时间戳,但是我得到了一个错误。
例如:我的源代码是2015-09-03 14:14:90
,因为数据是字符串,所以使用tconverttype,而目标代码的数据类型是date。但是如果我使用timestamp,那么我将得到一个不可解析日期的错误,如果我更改为yyyy-mm-dd
,那么数据将以2015-09-03 00:00:00
的形式出现,这是错误的
# 1 楼答案
试一试
我在过去也遇到过同样的问题,并修复了这个问题
# 2 楼答案
使用date和date格式
"yyyy-MM-dd' 'HH:mm:ss"
可以很好地工作我建议您使用日期格式,按Ctrl+空格,然后从列表中选择