首页 > 解决方案 > 未定义的函数'芭蕾舞女演员/时间:Time.toString'

问题描述

我试图在芭蕾舞女演员中将字符串表示解析为时间。我提到 了 https://ballerina.io/learn/api-docs/ballerina/time.html#parsehttps://stagedev.ballerina.io/learn/by-example/date-time.html

下面是代码。

time:Time|error t1 = time:parse("2017-06-26T09:46:22.444-0500","yyyy-MM-dd'T'HH:mm:ss.SSSZ");

if (t1 is time:Time){
   io:println("Parsed Time: " + t1.toString());
}

然后我得到了错误undefined function 'ballerina/time:Time.toString'

如何解决这个问题?

标签: stringtimeballerina

解决方案


你能分享你的芭蕾舞演员版本吗?

假设您使用的是最新的 Ballerina 版本(0.991.0),可以按如下方式完成。

import ballerina/time;
import ballerina/io;

public function main(string... args) {
    time:Time|error t1 = time:parse("2017-06-26T09:46:22.444-0500",
                                    "yyyy-MM-dd'T'HH:mm:ss.SSSZ");

    if (t1 is time:Time){
        io:println("Parsed Time: " + time:toString(t1));
    }
}

完整的时间示例可以在Ballerina By Examples中找到。


推荐阅读