AWS将日期设置为午夜

时间:2019-07-12 03:39:11

标签: amazon-web-services aws-appsync

使用AWS AppSync实用工具将日期初始化为午夜的最佳方法是什么。

我需要知道我们是否有这样的东西

  var d =  (new Date()).setUTCHours(0,0,0,0)

通过使用$util.time.nowEpochSeconds(),我得到了纪元时间,但是我如何确定需要添加以设置为午夜时间的时差

1 个答案:

答案 0 :(得分:1)

AppSync尚未仅通过utils提供此功能,这是一个很好的反馈,我将确保团队能够看到这一点。

同时,作为一种解决方法,您可以修改日期字符串以实现所需的功能。

#set($time = $util.time.nowFormatted("yyyy-MM-dd/HH:mm:ss/Z"))

#set ($split = $time.split("/"))
#set ($midnight = $split[0] + " 00:00:00" + $split[2])

time: $time
midnight: $midnight
midnight epoch seconds: $util.time.parseFormattedToEpochMilliSeconds($midnight, "yyyy-MM-dd HH:mm:ssZ")

将打印:

time: 2019-07-15/22:33:57/+0000
midnight: 2019-07-15 00:00:00+0000
midnight epoch seconds: 1563148800000