我正在尝试使用以下代码在DataFlow
中创建日期转换的通用类:
class DateConversion
{
private static final StringBuffer appendable = null;
public String dateConversion(String InputdateFormat, String OutputdateFormat, String date1) throws ParseException
{
DateFormat CurrentDateFormat = new SimpleDateFormat(InputdateFormat);
DateFormat RequireDateFormat = new SimpleDateFormat(OutputdateFormat);
Date theDate = CurrentDateFormat.parse(date1);
return theDate.toString();
}
}
如果我以 YYYY-MM-DD HH:MM:SS 格式传递日期输入日期格式日期,那么我可以使用DF作业在BigQuery的datetime / timestamp列中成功加载数据。如果我以不同的格式(如YYMMDD或MMDDYY)传递输入日期格式,则程序加载错误的日期或由于日期格式不正确而失败。请帮我把上面的代码设为通用。
答案 0 :(得分:-1)
所以问题是你需要支持许多不同的日期格式吗?也许这样的事情会有所帮助吗?
How to parse dates in multiple formats using SimpleDateFormat