如何在 Java 中创建保存 NTP 时间值的 UUID 参数



我必须创建一个uuid类型的参数,但这里的问题是这个uuid参数应该保存ntp timeinteger值组合的值

import org.apache.commons.net.ntp.TimeStamp;
import java.util.*;
public class NtpTest {
public static void main(String[] args) {
    Integer value = new Integer(8);
    TimeStamp ntp = TimeStamp.getCurrentTime();
    // Here I have to create a UUID parameter by combining these value and ntp 
   // I tried with fllowing but got Invalid UUID string error
    UUID uid = UUID.fromString(value+ntp.toString()); 
}
没有得到

确切的解决方案,但尝试了一些研究,最终发现将ntp timestamp转换为UUID

import java.util.*;
import org.apache.commons.net.ntp.TimeStamp;
public class NtpToUuid {
public static void main(String[] args) {
    TimeStamp t2 = TimeStamp.getCurrentTime();
    UUID uuid3 = com.datastax.driver.core.utils.UUIDs.startOf(t2.getTime());
    System.out.println("UUID3 : "+uuid3);
        }
}

最新更新