私はDateTime
に変換する必要があるTimeUuid
を持っています。時間UUIDをCの日付タイムスタンプに変換する方法
C#でこれを行う方法はありますか?
CassandraCsharpDriver from DataStaxを使用していますが、TimeUuid
をDatetime
に変換する機能はありませんが、逆も可能です。
例UUID:d91027c5-bd42-11e6-90be-2b4914b28d57
私はDateTime
に変換する必要があるTimeUuid
を持っています。時間UUIDをCの日付タイムスタンプに変換する方法
C#でこれを行う方法はありますか?
CassandraCsharpDriver from DataStaxを使用していますが、TimeUuid
をDatetime
に変換する機能はありませんが、逆も可能です。
例UUID:d91027c5-bd42-11e6-90be-2b4914b28d57
のGetDate()
methodを使用して、値のDateTimeOffset
を返すことができます。
TimeUuid uuidValue = row.GetValue<TimeUuid>("time");
// TimeUuid structure exposes GetDate() method
DateTimeOffset dateOffset = uuidValue.GetDate();
DateTime dateTime = dateOffset.DateTime;
あなたはこれらの2つのヘルパーを使用してGetDateTime
方法を使用してdatetime型に変換することができ、
コード:
String uuidString = "28442f00-2e98-11e2-0000-89a3a6fab5ef";
Guid gui = new Guid(uuidString);
DateTime dt = GuidGenerator.GetDateTime(gui);
私はOPがDataStaxドライバを使って 'TimeUuid'を' DateTime'に変換する方法について質問しました。答えはFluentCassandraドライバを参照してください。 – jorgebg