2013-08-01 63 views
0

我試圖在不調用cqlsh中的dateOf(id)函數的情況下從timeuuid獲取日期。 那麼,有沒有可以將timeuuid轉換爲日期的phpcassa中的任何函數?在phpcassa中將timeuuid轉換爲日期時間

+0

可能的重複:http://stackoverflow.com/questions/9638198/getting-value-from-a-key-type-timeuuid-in-cassandra-php –

+0

那麼,在最新版本中,沒有'CassandraUtil'但存在'UUID :: import($ timeuuid)' – aacanakin

回答

2

可以使用\phpcassa\UUID對象的$time屬性得到一個UNIX時間戳,就像這樣:

$timeuuid = UUID::uuid1(); 
echo "timestamp: $timeuuid->time"; 

從那裏可以很容易地使其他日期和時間的對象。

+0

嗯,我嘗試將現有的字符串timeuuid轉換爲'uuid1'。即'$ timeuuid =「0e6f9df0-fb40-11e2-8bbc-ef32f0e43a97」'。我試圖從中獲得時間戳。我怎樣才能做到這一點 ? – aacanakin

+1

您需要首先通過執行'$ timeuuid = UUID :: import(「0e6f9df0-fb40-11e2-8bbc-ef32f0e43a97」);從該字符串創建一個UUID對象; –

相關問題