首页 > 解决方案 > 有没有办法从 x++ 中的日期中删除符号?

问题描述

我正在将 Excel 中的字段导入到我的日记中。问题是 - 它不会导入日期末尾带有点或斜线的日期,例如01.01.2020.该字段为空。

我正在尝试找到一种方法来删除最后一个符号(如果存在)。我试过str test = date2Str(_country, 123, -1, -1, -1, -1, -1, -1);了,但它最终会采用没有点或斜线的数据。如果它是一个字符串,使用日期可能很容易,但由于日期末尾的点或斜杠,我无法将其转换为字符串......

它只转换01.01.2020格式,但不转换01.01.2020.任何建议都会有很大帮助。谢谢。

标签: datedata-conversionx++

解决方案


选项1

清理源数据。我无法想象 Excel 存储带有尾随.或的正确日期值/

选项 2

您如何获取 Excel 值?您的第三方(?)解决方案是否提供了一种myCell.getDateValue()返回date类型而不是string类型的方法?

选项 3

您可以应用一个简单substr()的长度=8 来修剪任何尾随字符。下面的代码行对我有用。

date d = str2Date(subStr('01.01.2020.', 1, 8), 123);

推荐阅读