1

我一直在 DOSbox 中使用 VBdos(QB 方言),发现 Time$ 不再在 23:59:59 达到最大值,而是返回小时为

99:59:59

我无法解析。我用 S$=Format$(Now,"hh:mm:ss") 来伪造它

事实上,在没有挂起/睡眠的情况下让机器在线 4 天后,date$ 返回启动日期,dos 返回当前日期:在 linux 中是 09-02-2019,而今天:09-05-2019 不是一个问题。所以,无论如何,我的问题是 linux time$ 返回为 hh:mm:ss 有时时间是 ;8:00:00 有时 >8:00:00 有时 =8:00:00 我想知道为什么?

4

1 回答 1

2

听起来像是您正在使用的 BASIC 解释器中的一个错误。

后面的 ASCII 字符9:, ;, <, =, >, ?, 和@, 后面是大写字母。我怀疑解释器正在使用这些字符,就好像它们是高于 9 的数字一样——;8例如,可能意味着 118。

于 2019-09-08T04:53:14.377 回答