问题标签 [tdatetime]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
4656 浏览

c++ - 在 C++Builder 2009 中将字符串转换为 TDateTime

我尝试将特定格式的字符串转换为TDateTime使用 C++Builder 2009:

转换dt没问题,但转换dt2抛出异常:

''2017.17.10 13:24:33'' 不是有效的日期和时间

0 投票
0 回答
173 浏览

delphi - 是否可以在整数中存储日期和时间?

我创建了一个记录器,它解析大的 .txt 档案并将文件的每一行转换为一个 TObject,该 TObject 由以下内容组成:

_date: 日期时间;

_ip: 整数;

_port: 单词;

_bytes:TB;

行示例:

由于这些 .txt 文件很大,因此生成的对象数量也很大,内存使用量也很大。因此,为了减少内存使用,我想知道是否可以将_date字段存储为整数而不是 TDateTime。

0 投票
1 回答
203 浏览

c - Posix 时区字符串到 Olson 字符串

我们有一个嵌入式 Linux 系统,用户需要能够通过提供 POSIX 字符串(例如 WEuropeStandardTime-1DaylightTime,M3.5.0,M10.5.0/3)来永久设置系统的时区。

用户通过我们开发的 Web 服务与系统交互,因此我们可以完全控制实现。我正在寻找 C/C++ 解决方案。

我一直在查看 timedatectl -set-timezone,但它只接受 Olson 时区描述,而不接受 POSIX 时区字符串。我在想我可以解析 tzdata 以找到 POSIZ 时区字符串的匹配项,但是在开始这条路径之前,我想知道是否有更好的方法,或者是否已经有一个库来进行这种转换。

我对设置 TZ 环境变量不以为然,因为它是对 timedatectl 设置的系统日期和时间的覆盖,感觉就像一个障碍。另外,我不确定如何尽早设置它以使所有从引导运行的软件都可以看到相同的时间。

0 投票
2 回答
190 浏览

c++ - 在 C++Builder 2009 中为 TDateTime 添加大量秒数

我正在使用 C++Builder 2009。我有一个开始日期2000/01/01和从这个时间戳开始的秒数。我想TDateTime用这个日期创建一个。我创建一个起点TDateTime并添加秒数。

增加超过 650M 秒后,TDateTime只增加了 23 天,但应该增加了 20 年以上。请参阅下面的屏幕截图。

如何将此秒数添加到TDateTime

图片

图片

图片

0 投票
2 回答
369 浏览

c++ - 如何在 C++ 中将 Pascal TDateTime(double) 时间转换为 Unix 纪元

我需要使用 c++ 从一个双精度值的 Pascal TDateTime 对象转换为 Unix 纪元。

提出了一个可能的解决方案(https://forextester.com/forum/viewtopic.php?f=8&t=1000):

但是,此转换代码会产生错误,例如:

TDateTime 时间值 = 37838.001388888886 (05.08.2003 02:00)

它转换为 Unix 纪元 1060041719 (05.08.2003 00:01:59),这显然是不正确的。

如何准确转换此 TDateTime 值?