System.currentTimeMillis()
возвращает количество миллисекунд с начала эпохи, то есть с полуночи UTC 1 января 1970 года.
Вы можете проверить, когда число миллисекунд с начала эпохи было 13 десятичных разрядов впервые.Это произошло
9 сентября 2001 г. в 01:46: 40 000 UTC (1 000 000 000 000 мс с начала эпохи)
Вы также можете проверить, когдаколичество миллисекунд с начала эпохи будет 13 десятичных цифр в последний раз.Это произойдет в
20 ноября 2286 года в 17: 46: 39,999 UTC (9999999999999 мс с начала эпохи)
Таким образом, междуПосле этих двух дат функция всегда будет возвращать 13-значное десятичное число, при условии, что на машине установлено правильное текущее время.
Таким образом, вы в безопасности, предполагая, что возвращаемое значение составляет 13 десятичных цифр для более чем следующегодва века.