在接口返回时间的三种方法:
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中存在的前端转换的问题