将用户选择的日期和时间转换为时间戳

时间:2014-02-08 08:54:53

标签: java android date datetime timestamp

有人可以告诉我如何将用户选择DateTime转换为Timestamp值?最好是UNIX时间戳。

1 个答案:

答案 0 :(得分:2)

DateTime转换为Unix Timestamp的代码(适用于datetime格式"yyyy-MM-dd HH:mm:ss"

try {
        Date utilDate;
        SimpleDateFormat sqlDateFormat = new SimpleDateFormat(
                "yyyy-MM-dd HH:mm:ss");
        String sqlDate = "2014-01-01 10:10:10";
        Calendar calTempDate = Calendar.getInstance();
        calTempDate.setFirstDayOfWeek(Calendar.MONDAY);
        utilDate = sqlDateFormat.parse(sqlDate);
        calTempDate.setTime(utilDate);
        long dt = (calTempDate.getTimeInMillis()) / 1000;
        System.out.println("Timestamp is: " + dt);
    } catch (ParseException e) {
        e.printStackTrace();
    }