【发布时间】:2022-01-12 07:29:33
【问题描述】:
我遇到了一些类似的问题,但这些解决方案对我不起作用我有一个日期字段,它是时间戳字符串 "1631898440" 我尝试使用 tMap 将此字符串转换为日期,但出现此错误 - java.lang.RuntimeException: java.text.ParseException: Unparseable date: "1631898440" .
我正在使用的功能 -
row5.mydatecolumn!=null && !"".equalsIgnoreCase(row5.mydatecolumn)? TalendDate.parseDateLocale("EEE MMM dd HH:mm:ss zzz yyyy", row5.mydatecolumn, "EN") :null
也试过了-
TalendDate.parseDate("ddMMyyyy",row5.mydatecolumn)
在这我得到了这个错误-timestamp out of range: "898442-07-16 00:00:00+05:30"ERROR
如何解决这个问题是不是日期格式有问题?
【问题讨论】:
-
放一个 tjava 并在上面粘贴这段代码: String str = "1631898440"; SimpleDateFormat sf = new SimpleDateFormat("yyyy-MM-dd");日期 date = new Date(Long.parseLong(str)); System.out.println(sf.format(date));
-
在高级设置中输入:import java.text.SimpleDateFormat;导入 java.util.Date;导入 java.util.*;导入 java.text.DateFormat ;