将字符串转换为时间戳配置单元

时间:2014-10-16 10:03:46

标签: java timestamp

我的数据文件,因此我在hive中的舞台表,时间格式为1/1/2013 5:27:35 PM。我想将此数据加载到另一个具有TIMESTAMP数据类型格式时间的表中。所以基本上上面的格式需要转换为2013-01-01 17:27:35。怎么做?

1 个答案:

答案 0 :(得分:0)

你可以试试java:

    String dateStart = "01/14/2012 09:29:58";
    SimpleDateFormat format = new SimpleDateFormat("MM/dd/yyyy HH:mm:ss");
    SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");

    try {
        Date d1 = format.parse(dateStart);
        System.out.println("Input: " + dateStart);
        System.out.println("Output: " + sdf.format(d1));
    } catch (ParseException e) {
        e.printStackTrace();
    }

<强>输出

Input: 01/14/2012 09:29:58
Output: 2012-01-14 09:29:58