Спецификатор формата S
относится к миллисекундам.Когда вы разрешаете мягкий анализ, последняя часть интерпретируется как 389362 миллисекунды.Когда это добавлено к дате, последние 3 цифры (на самом деле, значение% 1000) становятся фактическими миллисекундами, и вы получите дату примерно на 389 секунд (~ 6 1/2 минут) позже, чем вы ожидаете,(При строгом анализе синтаксический анализатор знает, что 389362 миллисекунды не имеет смысла, поэтому он выдает ошибку.)
Самый простой способ, если вы можете гарантировать, что дата всегда будет выглядеть так, будетотрубить последние 3 цифры.(Это примерно половина времени даст вам дату, которая отключается на миллисекунду. Но это лучше, чем писать анализатор даты ...)