string - 在 Crystal Reports 中将 UTC 字符串转换为日期的最佳方法是什么?

标签 string crystal-reports

给定一个像这样的 UTC 时间字符串:

2005-11-01T00:00:00-04:00

使用 Crystal Reports 公式将其转换为日期时间的最佳方法是什么?

我的最佳解决方案发布在下面。

我希望有人能用一句话让我震惊......

最佳答案

我可以建议简化 jons911 的答案吗:

CDateTime(CDate(Left({@UTCString}, 10)), CTime(Mid({@UTCString}, 12, 8)));  

这样做的优点是该公式适用于 UTC 0 之前的时区(例如 +01:00)。当然,它确实依赖于 UTC 字符串是格式正确的 ISO 8601 字符串。

关于string - 在 Crystal Reports 中将 UTC 字符串转换为日期的最佳方法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/271145/

相关文章:

c# - Visual Studio 2010 错误的 Crystal 报表

c - 根据用户输入和 C 中的模式填充矩阵

string - ocaml中反转字符串

javascript - Node.js - 将整个字符串数组转换为字符串,其中字符串由 | 分隔

c - 将字符串分成更小的部分并组织结构(C 编程)

css - 如何让 Crystal 报表从右到左对齐

c - 将字符串中的单个字符附加到 char 指针上

crystal-reports - Crystal 报表中的垂直文本对齐方式?

C# Crystal 报表参数超出范围异常

c# - 从不带页眉/页脚的 Crystal Reports 导出到 Excel