i am not sure it is feasible. but i suggest you not to use the Timestamp as UUID.
i don't konw how large concurrent your condition is. if you are in a very much large concurrent condition,or in a very extreme condition by chance,i think it must will be give you two same Timestamp,so there will be something wrong,right?
so,use some other way to make a "UUID".