【问题标题】:How to extract date time from GUID in c#? [closed]如何从 c# 中的 GUID 中提取日期时间? [关闭]
【发布时间】:2021-01-18 22:09:15
【问题描述】:

如何从C# 中的GUID 中提取日期时间?

有没有办法从GUID 中的C# 获取日期时间?

【问题讨论】:

  • 是什么让您认为 GUID 首先包含日期时间信息?您可以在问题中添加示例数据吗?
  • 你最初是如何在 GUID 中添加日期时间的?
  • 嗨。也许您想创建某种主键,即实体/对象的唯一值。如果是这种情况,那么您的问题是错误的。您可以创建一个唯一的 ID 转换数据和平和连接一些 DateTime 转换。 DateTime.Now.ToString("yyyyMMddHHmmss");

标签: c# guid


【解决方案1】:

IIRC 日期/时间使用 成为 GUID 的一部分。最初,Guid 是根据当前日期和时间以及生成它们的计算机的 MAC 地址构建的。所以这保证是唯一的(因为 MAC 地址是唯一的)。后来——我猜是出于数据保护的考虑——这个方案被放弃了,并在其上添加了一些随机种子。因此,不再可能获得有关 GUID 的创建者或创建时间的任何信息。

【讨论】:

    猜你喜欢
    • 2010-11-04
    • 1970-01-01
    • 1970-01-01
    • 2018-07-18
    • 2021-07-27
    • 2012-01-30
    • 2010-12-27
    • 2014-11-20
    相关资源
    最近更新 更多