Можно ли использовать его как уникальный идентификатор?
Только если вы можете быть уверены, что не выделите два идентификатора в течение одной миллисекунды, что маловероятно.Миллисекунда - это действительно короткое время для человека, но оно не является коротким временем для компьютера, совсем нет.
Если вы делаете это в течение определенного времени выполнениясреды и не обязательно иметь уникальные идентификаторы между средами, просто используйте вместо этого постоянно увеличивающееся число (если это нужно только в рамках запущенного процесса, это может быть просто статическое поле, где вы увеличиваете какнеобходимо: для разных процессов, но в одной и той же общей среде, последовательности базы данных или аналогичной и т. д.).Если он должен быть уникальным в разных средах, вам действительно нужно использовать GUID или аналогичный.