gpt4 book ai didi

C# 时间(以微秒为单位)

转载 作者:IT王子 更新时间:2023-10-29 03:57:04 24 4
gpt4 key购买 nike

我正在搜索如何格式化时间,包括微秒。我正在使用 DateTime 类,它允许(使用属性)获取毫秒级的数据,这还不够。我尝试使用 Ticks,但我不知道如何将其转换为微秒。

最佳答案

您可以在格式字符串中使用"ffffff" 来表示微秒:

Console.WriteLine(DateTime.Now.ToString("HH:mm:ss.ffffff"));

要将滴答数转换为微秒,只需使用:

long microseconds = ticks / (TimeSpan.TicksPerMillisecond / 1000);

如果这些对您没有帮助,请提供更多关于您正在尝试做什么的信息。

编辑:我最初将 ticks 乘以 1000,以避免在将 TimeSpan.TicksPerMillisecond 除以 1000 时失去准确性。但是,事实证明 TicksPerMillisecond 实际上是一个常数值 10,000 - 所以你可以毫无问题地除以 1000,事实上我们可以使用:

const long TicksPerMicrosecond = 10;

...

long microseconds = ticks / TicksPerMicrosecond;

关于C# 时间(以微秒为单位),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1206367/

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