gpt4 book ai didi

c# - DateTime 到 Hex 并在不转换为 Int64 的情况下反转

转载 作者:太空宇宙 更新时间:2023-11-03 23:36:18 25 4
gpt4 key购买 nike

我需要将 DateTime 转换为十六进制字符串,将十六进制字符串转换为 DateTime

我从 DateTime 到十六进制的转换 Convert.ToInt64(dt.ToString("yyyyMMddhhmmss")).ToString("X2") 转换 DateTimeStringInt64String
是否可以通过避免多次转换来简化此方法?

最佳答案

使用DateTime.Ticks这是 Int64/long 并且您可以将其用于 Hex 字符串,例如:

string hexString = dt.Ticks.ToString("X2");

要获取 DateTime,您可以执行以下操作:

DateTime dt1 = new DateTime(Convert.ToInt64(hexString, 16));

关于c# - DateTime 到 Hex 并在不转换为 Int64 的情况下反转,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30465362/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com