【问题标题】:Universe/U2/Pick ICONV()Universe/U2/Pick ICONV()
【发布时间】:2015-11-12 00:00:01
【问题描述】:

在 U2/Universe/Pick 中,有一个函数 ICONV("11/11/15","D") 可以将外部日期转换为内部日期,但这适用于美国或日期格式 mm/仅限 dd/yyyy。如何将此功能用于英国日期格式 (dd/mm/yyyy) ?

【问题讨论】:

    标签: universe u2 unidata pick


    【解决方案1】:
    ICONV("11/12/15","D4/DMY")
    output: 17512
    

    根据 UniVerse BASIC Commands Reference 文档,您还可以使用以下方法来控制日期格式:

    您可以使用 DATE.FORMAT 命令设置默认日期格式。一种 系统范围的默认日期格式可以在 msg.text 文件中设置 UV 帐户目录。文件字典中指定的日期转换 或在 ICONV 函数或 OCONV 函数中使用默认日期 格式,除非他们专门覆盖它。当 NLS 语言环境 启用时,区域设置会覆盖 msg.text 文件中设置的任何值。

    【讨论】:

      【解决方案2】:

      NLS 设置所需的本地日期格式,因此如果启用,则以下内容不适用。

      问题是,您希望所有日期都采用 dd/mm/yyyy 格式还是仅用于此过程。假设所有日期都应该是,那么在登录时设置 DATE.FORMAT ON 将执行此操作。否则,您可以仅为该进程临时设置它,然后使用 DATE.FORMAT OFF 将其设置回来。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2021-07-12
        • 1970-01-01
        • 2015-10-13
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多