4

TimeUuid変換する必要がある がありDateTimeます。

C#でこれを行う方法はありますか?

私はDataStax の CassandraCsharpDriverTimeUuidを使用していますが、 を に変換する機能はありませんDatetimeが、逆は可能です。

UUID の例:d91027c5-bd42-11e6-90be-2b4914b28d57

4

2 に答える 2

3

値の表現を返す構造体のGetDate()メソッドを使用できます。TimeUuidDateTimeOffset

TimeUuid uuidValue = row.GetValue<TimeUuid>("time");
// TimeUuid structure exposes GetDate() method
DateTimeOffset dateOffset = uuidValue.GetDate();
DateTime dateTime = dateOffset.DateTime;
于 2016-12-13T08:58:42.537 に答える
1

GetDateTimeこれらの 2 つのヘルパーを使用して、次のメソッドを使用して datetime に変換できます。

GuidVersion.cs

ファイル-guidgenerator-cs

コード:

  String uuidString = "28442f00-2e98-11e2-0000-89a3a6fab5ef";
  Guid gui = new Guid(uuidString);
  DateTime dt = GuidGenerator.GetDateTime(gui);
于 2016-12-13T05:58:14.577 に答える