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. 獲取DateTime的時間爲23:59:59
- 5. 的Qt - 創建一個基於時間的UUID
- 6. 如何從laravel的datetime獲得時間?
- 7. 如何從基於時間的tfs獲取特定版本?
- 8. 獲取基於時間戳每個父
- 9. 從LAN上的遠程PC獲取DateTime
- 10. 版本1(基於時間)在C#中的UUID#
- 11. 在JVM上運行基於JNI的.jar
- 12. 從基於DateTime列的MySQL中獲取記錄忽略使用JPA和Joda-Time的時間部分
- 13. 獲取UUID的Android
- 14. 如何從PHP 5.2的DateTime對象獲取unix時間戳?
- 15. 從Ruby中的DateTime變量獲取時間
- 16. 獲取基於時區和當前服務時間的時差
- 17. 從Vagrantfile獲取VirtualBox ID(uuid)
- 18. MSSQL上獲取datetime
- 19. 基於DOS的JVM可用
- 20. 基於當前時間從數據庫獲取數據PHP
- 21. 從Mysql獲取DateTime
- 22. 基於cultureinfo提供的通用日期時間轉換爲datetime
- 23. PHP當前日期,昨天基於DateTime()的時間;
- 24. Android的 - 從EditText上的inputType獲取時間=「時間」
- 25. 基於Java中的時間戳獲取最新的文件
- 26. 基於時間的Mysql上市記錄
- 27. 從DateTime中獲取小時向量
- 28. 在ActionScript 3中從UTC datetime獲取當地時間
- 29. 如何僅從DateTime數據類型獲取時間
- 30. JodaTime:如何從DateTime對象獲取ISO格式化時間?
檢查我的答案http://stackoverflow.com/a/40459854/2320144 –