Как сохранить текст в виде метки времени в firestore? - PullRequest
0 голосов
/ 20 октября 2019

Я работаю над проектом, в котором есть текст редактирования, в котором пользователь вводит дату и дату хранится в хранилище в виде метки времени, но у меня есть проблема, как сохранить его в виде метки времени.

Ответы [ 2 ]

1 голос
/ 21 октября 2019

Если ваш EditText имеет указанный ввод, такой как день / месяц / год, вы можете проанализировать вашу строку в формате даты и создать новую метку времени из этого.

например

String input = editText.getText().toString() //For example 10-02-2019

//Parse your String into the format and return the time in long by 'getTime()'
Timestamp tp = new Timestamp(new SimpleDateFormat("dd-MM-yyyy").parse(input).getTime());

Теперь у вас должна быть возможность сохранить эту метку времени (tp) в своей базе данных пожарного магазина.

0 голосов
/ 25 октября 2019

Я воспроизвожу ваш сценарий и смог привести String к Timestamp, используя это:

 try {
        String input = "10-02-2019"; //For example 10-02-2019
        SimpleDateFormat dateFormat = new SimpleDateFormat("dd-mm-yyyy");
        Date parsedDate = dateFormat.parse(input);
        java.sql.Timestamp timestamp = new java.sql.Timestamp(parsedDate.getTime());
        System.out.println("timestamp: " + timestamp);
    } catch (ParseException ex) {
        Logger.getLogger(JavaApplication2.class.getName()).log(Level.SEVERE, null, ex);
    }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...