Отфильтровать строку, содержащую метку времени - Kotlin - PullRequest
1 голос
/ 12 июня 2019

Я написал функцию, которая генерирует TimeStamp и преобразует его в String, используя toString().Я хочу remove whitespaces и другие special character из этой строки.Есть ли какой-нибудь эффективный способ сделать это?

Это функция, которая генерирует ID, используя TimeStamp, так как отметка времени будет уникальной (Note : Когда идентификаторы генерируются на разных M.Sec)

fun autoGenerateID() : String = Timestamp(java.util.Date().getTime()).toString()

Когда я вызываю функцию, она должна вернуть: 20190612121912463

Но полученный результат был: 2019-06-12 12:19:12.463

1 Ответ

1 голос
/ 12 июня 2019

Я бы предложил отказаться от использования класса Timestamp.он устарел, и все, что он предоставляет, может быть достигнуто более простыми способами.

Для вашего случая использования вы можете просто использовать SimpleDateFormat .Это будет выглядеть так:

SimpleDateFormat("yyyyMMddHHmmssSSS").format(Date())
...