0
点赞
收藏
分享

微信扫一扫

date 传参出现的问题之一

兮城 2024-11-18 阅读 12

dto:

/**
 * 证书开启时间
 */
private Date certificateStartDate;

/**
 * 证书结束时间
 */
@JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8")
private Date certificateEndDate;

po:

/**
* 证书开启时间
*/
@JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8")
private Date certificateStartDate;

/**
* 证书结束时间
*/
private Date certificateEndDate;

传参:

 {

            "enterpriseId":1,

            "certificateName":"证书1",

            "certificateStartDate":1731744256,

            "certificateEndDate":1731744256,

            "certificateUrl":"http://",

            "remark":"1223"

        }

断点:

date 传参出现的问题之一_字符串

发现都是 1970 年


修改:

1.改成字符串传递,再转换存储

2.  乘  1000

 {

            "enterpriseId":1,

            "certificateName":"证书1",

            "certificateStartDate":1731744256000,

            "certificateEndDate":1731744256000,

            "certificateUrl":"http://",

            "remark":"1223"

        }

date 传参出现的问题之一_字符串_02



SELECT UNIX_TIMESTAMP();

SELECT FROM_UNIXTIME(1617184000); -- 假设1617184000是一个Unix时间戳


SELECT UNIX_TIMESTAMP('2021-03-31 12:00:00');


SELECT FROM_UNIXTIME(1617184000, '%Y-%m-%d %H:%i:%s');


SELECT DATE_FORMAT(NOW(), '%Y-%m-%d %H:%i:%s');


SELECT DATE_FORMAT(NOW(), '%Y-%m-%d') AS formatted_date



SELECT UNIX_TIMESTAMP(STR_TO_DATE('2024-11-16', '%Y-%m-%d'));


SELECT FROM_UNIXTIME(1731744256);



举报

相关推荐

0 条评论