问题标签 [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.
c++ - 在 C++Builder 2009 中将字符串转换为 TDateTime
我尝试将特定格式的字符串转换为TDateTime
使用 C++Builder 2009:
转换dt
没问题,但转换dt2
抛出异常:
''2017.17.10 13:24:33'' 不是有效的日期和时间
delphi - 是否可以在整数中存储日期和时间?
我创建了一个记录器,它解析大的 .txt 档案并将文件的每一行转换为一个 TObject,该 TObject 由以下内容组成:
_date
: 日期时间;
_ip
: 整数;
_port
: 单词;
_bytes
:TB;
行示例:
由于这些 .txt 文件很大,因此生成的对象数量也很大,内存使用量也很大。因此,为了减少内存使用,我想知道是否可以将_date
字段存储为整数而不是 TDateTime。
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 设置的系统日期和时间的覆盖,感觉就像一个障碍。另外,我不确定如何尽早设置它以使所有从引导运行的软件都可以看到相同的时间。
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 值?