表示日期和时间的最小字节数是多少?

Lop*_*per 2 c# time datetime byte date

我需要通过TCP/IP将当前操作系统的日期和时间从A方转移到B方.

  • 在不牺牲准确性的情况下,可用于表示此字节的最少字节数是多少?

  • 以及如何使用C#将日期和时间转换为字节格式?

Joh*_*ler 9

从一些固定的时间点开始,最少的比特数将是微秒.但是当你这样做时,在未来的某个时刻你的时间戳会溢出.

例如,如果您像昨天一样选择固定时间点.然后5个字节足以编码从昨天到下周中间的时间.

但这似乎不必要地复杂化. DateTime.Tick仅使用8个字节的空间.它精确到1/10微秒并涵盖所有记录的人类历史,它参考了一个确定的时间点(1月1日,1年),最重要的是,它的标准

  • 标准?我们不相信标准 - 我们在这家公司发明自己的OWN时间!! (2认同)