我的时间戳错了,我的日期格式化器是对的

时间:2016-07-05 10:33:49

标签: java timestamp

String RollStart_TIMESTAMP = RollStartDATE_TIME_STAMP+" "+rolStart_TIME_STAMP;

                SimpleDateFormat dateFormat = new SimpleDateFormat("dd-mm-yyyy hh:mm");
                Date parsedDate = null;
                try {
                    parsedDate = dateFormat.parse(RollStart_TIMESTAMP);
                    long mili  = parsedDate.getTime();
                    Log.e("VX:","TIMESTAMP"+mili);

                } catch (ParseException e) {
                    e.printStackTrace();
                }
                Log.e("VX:","TIMESTAMP"+parsedDate);

2 个答案:

答案 0 :(得分:0)

试试这段代码,你得到一个正确的时间戳。

SimpleDateFormat dateFormat = new SimpleDateFormat("MMMM dd,yyyy HH:mm aaa");
timestamp = dateFormat.format(new Date()); // Find todays date
Log.e("Timestamp", timestamp);

答案 1 :(得分:0)

是的,有错误的模式yyyy-MM-hh帮助我。

            try {
                String RollStart_TIMESTAMP = RollStartDATE_TIME_STAMP+" "+rolStart_TIME_STAMP;
                SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm");

                Date timestamp = null;
                timestamp = df.parse(RollStart_TIMESTAMP);
                long ROLL_START_DATE_TIME_VALUE = timestamp.getTime()/1000;
                Log.e("RX:","VALUE"+ROLL_START_DATE_TIME_VALUE);

            } catch (Exception e) {
                e.printStackTrace();