春季-将传入日期视为UTC

时间:2019-06-14 09:20:24

标签: java spring kotlin

我有一个用spring编写的应用程序,它允许用户按日期过滤数据。

过滤器型号:

$(document).ready(function (){
    var table = $('#example').DataTable({
        'responsive': true,
         dom: 'Bfrtip',
        buttons: [
            'copy', 'csv', 'excel', 'pdf', 'print'
        ]
    });

    // Handle click on "Expand All" button
    $('#btn-show-all-children').on('click', function(){
        // Expand row details
        console.log('Inside click');
        table.rows(':not(.parent)').nodes().to$().find('td:first-child').trigger('click');
    });

    // Handle click on "Collapse All" button
    $('#btn-hide-all-children').on('click', function(){
        // Collapse row details
        table.rows('.parent').nodes().to$().find('td:first-child').trigger('click');
    });

    $('#btn-show-all-children').trigger('click');
});

一切正常,除了当用户在UI中选择data class FilterCommand( @field:DateTimeFormat(pattern = "dd/MM/yyyy") val dateFrom: Date?, @field:DateTimeFormat(pattern = "dd/MM/yyyy") val dateTo: Date?, val author: String?, val state: String? ) 时,Spring在当前时区获得的值完全相同。 是否可以告诉spring将传入的数据视为UTC? 还是要在模型级别进行某种转换?

我收到的日期:07/06/2019 我希望得到的日期:Fri Jun 07 00:00:00 CEST 2019

1 个答案:

答案 0 :(得分:0)

您可以直接在JVM中配置时区,因此,如果将其设置为UTC,则所有日期都将在UTC上。