gpt4 book ai didi

java - Spring如何管理Date参数?

转载 作者:行者123 更新时间:2023-12-02 01:41:47 26 4
gpt4 key购买 nike

我有一个接受日期参数的端点。格式为 yyyy-MM-dd'T'HH:mm:ssZ。我当前的时区设置为 SGT。

如果我使用 2019-08-13T00:00:00Z 调用端点,spring 会将值转换为 Tue Aug 13 08:00:00 SGT 2019。当我使用 2019-08-13T00:00:00+08 调用时:00,这将转换为 2019 年 8 月 13 日星期二 00:00:00 SGT。

知道 Spring 如何处理这个值吗?另外,如果有手动(编程)方式我可以达到相同的结果。请参阅下文了解我的端点。

@RequestMapping(value = "/export", method = RequestMethod.POST)
public void exportToS3(@DateTimeFormat(pattern = "yyyy-MM-dd'T'HH:mm:ssZ")
@RequestParam(value = "exportDate") Date exportDate) {

controller.exportTransactions(exportDate);
}

最佳答案

String timeStamp = (new SimpleDateFormat("yyyy-MM-dd_HH:mm:ss")
.format(Calendar.getInstance().getTime()))
.replace("_", "T");

其中 Calendar.getInstance().getTime() 是您的时间变量

关于java - Spring如何管理Date参数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57484479/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com