【问题标题】:Using 'DateTime.LocalNow' with ISO 8601 Format使用具有 ISO 8601 格式的“DateTime.LocalNow”
【发布时间】:2021-04-23 17:51:11
【问题描述】:

我调用的 API 按日期返回记录。它采用 ISO 8601 格式的两个参数 startDate 和 stopDate yyyy-mm-ddThh:mm:ss.fffZ。

示例 URI:

https://feapif.callminer.net/api/v2/export/datesearch?startDate=2021-04-01T12%3A00%3A00.000Z&stopDate=2021-04-19T12%3A00%3A00.000Z

我正在尝试使用“DateTime.LocalNow”

''Date.ToText(Date.AddDays(Date.From(DateTime.LocalNow()),-1),"yyyy-mm-ddThh:mm:ss.fffZ")''

对于 stopDate 参数,这样当查询执行时,它是从 04/01 到当前运行的时间。但是,当我这样运行它时,会出现错误:

"Message": "无法解析 dateString 'Date.ToText(Date.AddDays(Date.From(DateTime.LocalNow()),-1),"yyyy-mm-ddThh:mm:ss.fffZ)'在导出请求验证期间进入 DateTime 对象的实例” }

这个功能可以用ISO格式吗?还是我做错了什么。非常感谢任何帮助。

【问题讨论】:

    标签: json api datetime powerbi powerquery


    【解决方案1】:
                //endDate Variable to capture current date time in UTC
                endDate = DateTimeZone.LocalNow(),
    
                //date search GET Request
                Host = "https://feapif.callminer.net/api/v2/export/datesearch",
    
                //custom date search path with DateTimeZone.ToText for enddate and page parameter for pagination
               
                Path = "?startDate=2021-05-01T12%3A00%3A00.000Z&stopDate="&DateTimeZone.ToText((endDate)) & "&page="& Number.ToText(Page) &"&records=50&clientCaptureDate=true&scoreIds=58,55",
    

    【讨论】:

    • 如果您冷添加评论或注释为未来的读者解释此代码sn-p,那就太好了
    猜你喜欢
    • 1970-01-01
    • 2017-02-01
    • 1970-01-01
    • 2016-03-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-05-22
    • 2011-11-03
    相关资源
    最近更新 更多