04-【数据库】关于表中时间为Null,如何返回空的问题

在接口返回时间的三种方法:

1、返回类型为time.Time类型:

缺点:返回为"0001-01-01T00:00:00Z",前端怎么展示??

前端还需要进行额外的处理【判断如果未"0001-01-01T00:00:00Z",则转换为""】,所以还是应该后端直接转换为""返回。

2、返回类型为string类型【CST时区】:

优点:前端不需要再处理这种恶心数据【"0001-01-01T00:00:00Z"

缺点:返回的时间如【"2021-11-05 16:56:44 +0800 CST"】,前端进行时间转换时是用底层的方法进行转换的【转换的时区必须是GMT时区类型的,否则会出现时间算错的问题】

 3、返回类型为string类型【GMT时区】:

优点:前端不需要再处理这种恶心数据【"0001-01-01T00:00:00Z"】并且也不会存在2中存在的前端转换的问题

猜你喜欢

转载自blog.csdn.net/qq_42303254/article/details/121168522