未定义函数 'ballerina/time:Time.toString'

Undefined function 'ballerina/time:Time.toString'

我试图在芭蕾舞女演员中将字符串表示解析为时间。我提到了 https://ballerina.io/learn/api-docs/ballerina/time.html#parse and https://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'

如何解决?

能否分享一下芭蕾舞版本?

假设你使用的是最新的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 中找到完整的时间示例。