如何更改COBOL中的日期格式?

时间:2014-03-06 01:14:42

标签: date cobol

是否有将日期从MMDDYYYY更改为书面格式的功能(不知道你所说的是什么)?

例如:

03052014 - > 2014年3月5日

提前致谢!

1 个答案:

答案 0 :(得分:0)

没有。我不认为你有一个内在函数(语言的一部分)来做它。

您可以编写用户定义函数(您可以使用自己喜欢的搜索引擎查找方法,但忽略SQL用户定义函数)。

我们并没有像许多语言那样拥有“库”。

如果你把它变成UDF就必须这样做,你必须对它进行编码。

日期编号,逗号和年份是固定位置的简单重新格式化。

您可以使用月号来订阅月份名称,并在程序中定义月份名称表。

月份名称的长度是可变的,其余的是固定的。

要汇总您的最终结果,您可以STRING month-name ( month-number ) DELIMITED BY SPACE date-fixed-data DELIMITED BY SIZE INTO date-field-for-printing

这将为您提供跳跃式的格式化日期。在尝试在缩微胶片上扫描日期时,让你疯狂: - )

COBOL是关于编写代码,而不是找到一个方便的功能。因此,对于课程作业,您需要编写代码。