Cassandra具有timeuuid類型,並且有函數可以爲「now」創建timeuuid。還有文件記載的方式,從時間管理中恢復時間。然而,有沒有辦法從joda DateTime獲得timeuuid?這感覺應該存在。從jvm上的datetime獲取基於時間的UUID
回答
查看UUIDGen class。看起來您可以使用以下方法從DateTime生成UUID(使用getMillis()方法)。
DateTime someDateTime = ...;
UUID timeUUID = UUIDGen.getTimeUUID(someDateTime.getMillis());
這似乎是卡桑德拉本身,而不是在客戶端庫的一部分。 – ashic
如果您更喜歡基於客戶端的代碼,則有[UUID](https://github.com/datastax/java-driver/blob/3.x/driver-core/src/main/java/com/datastax/driver/ core/utils/UUIDs.java#L229-L275)類作爲java驅動程序的一部分。請參閱[UUIDs.startOf()](http://docs.datastax.com/en/drivers/java-dse/1.1/com/datastax/driver/core/utils/UUIDs.html#startOf-long-)和[ UUIDs.endOf()](http://docs.datastax.com/en/drivers/java-dse/1.1/com/datastax/driver/core/utils/UUIDs.html#endOf-long-)。將Joda DateTime轉換爲毫秒。 –
- 1. iOS上的基於時間的UUID(版本1)?
- 2. 如何從dateTime值獲取時間?
- 3. SQL - 從dateTime列中獲取基於月的數據
- 4. 如何從laravel的datetime獲得時間?
- 5. 如何從基於時間的tfs獲取特定版本?
- 6. 在JVM上運行基於JNI的.jar
- 7. 獲取UUID的Android
- 8. 如何從PHP 5.2的DateTime對象獲取unix時間戳?
- 9. MSSQL上獲取datetime
- 10. 基於DOS的JVM可用
- 11. Android的 - 從EditText上的inputType獲取時間=「時間」
- 12. 基於cultureinfo提供的通用日期時間轉換爲datetime
- 13. 在ActionScript 3中從UTC datetime獲取當地時間
- 14. 獲取結構的UUID
- 15. 獲取基於時間戳的最新文件
- 16. 獲取使用基於時間的運動
- 17. 在java中獲取基於時間戳的HDFS文件
- 18. Git - 獲取基於提交ID的合併時間戳
- 19. 從WebSphere JVM獲取有用的數據
- 20. 基於從其他表引用的多個時間獲取表數據
- 21. 基於從兩個不同線程獲取的時間戳匹配圖像
- 22. 用於獲取基於從降dowv
- 23. 取得成果取決於基於時間的條件
- 24. 從字符串獲取DateTime
- 25. 如何從JSON獲取DateTime
- 26. 如何從DateTime獲取ToString()
- 27. 「DateTime?」之間的區別和「DateTime」。 (試圖從日期選擇器獲取值)
- 28. 基於時間的UUID在雲環境中可能不唯一嗎?
- 29. 有沒有辦法在PHP中追溯創建基於時間/節點的UUID?
- 30. 基於時間的數據
檢查我的答案http://stackoverflow.com/a/40459854/2320144 –