Как удалить миллисекунду в метке времени - PullRequest
0 голосов
/ 21 апреля 2020

у меня есть код вроде

 String timestampasstring = message.getString(TransactTime.FIELD);
             System.out.println(timestampasstring);
             String[] timestampasstrings = timestampasstring.split("\\.");
             String timestamptostring = timestampasstrings[0];
             System.out.println(timestamptostring);
//           String pattern = "yyyyMMdd-HH:mm:ss";
//           SimpleDateFormat DateFormat = new SimpleDateFormat(pattern);
//           Date parsedDate = (Date) DateFormat.parse(timestamptostring);
//          Timestamp timestamp = new Timestamp(parsedDate);

             LocalDateTime ldt = LocalDateTime.parse(timestamptostring, DateTimeFormatter.ofPattern("yyyyMMdd-HH:mm:ss"));
        Timestamp ts = Timestamp.valueOf(ldt);
         System.out.print(ts);

мое значение stringtotimestamp равно 20200421-12: 10: 17

когда я получил журнал, моя отметка времени становится 2020-04-21 11:37: 50.0114305

мой вопрос, как получить метку времени без миллисекунды для вставки в mysql?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...