`
hqlin007
  • 浏览: 10443 次
  • 性别: Icon_minigender_1
  • 来自: 厦门
社区版块
存档分类
最新评论

前后端交互,日期类型总结

 
阅读更多

1. 使用jackson进行反序列化,注意几点

1.1 格式:2014-05-17T04:23:45.254Z

这种格式是UTC标准格式,Z表示标准时区

如果使用jackson转为Date对象,根据中国的时区(GMT+8),时间会新增8个小时。

最终时间为:2014-05-17T12:23:45.254

 

1.2 格式:2014-05-17T04:23:45.254+0800

这种格式是UTC标准格式,+0800表示东八区

如果使用jackson转为Date对象,由于都处于东八区,时间不变

最终时间为:2014-05-17T04:23:45.254

 

1.3 格式:2014-05-17T04:23:45.254

不指定时区,系统默认使用Z(标准时区配置)

如果使用jackson转为Date对象,根据中国的时区(GMT+8),时间会新增8个小时。

最终时间为:2014-05-17T12:23:45.254

 

1.4 格式:1400315611376(类型string,long均可)

 

1.5 格式: 2014-05-17

 

1.6 格式:20121212(这种格式时间按照long型解析)

 

2. 使用jackson进行序列化,注意几点

2.1 默认序列化为long型

 

2.2 配置参数:configure(SerializationConfig.Feature.WRITE_DATES_AS_TIMESTAMPS, false);

输出为1970-01-01T00:00:00.000+0000这种格式,注意:最后时区为+000,我们一般不使用这种格式

 

2.3 定制输出格式:

DateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss.000Z");

super.getSerializationConfig().setDateFormat(dateFormat);

输出为1970-01-01T00:00:00.000+0800

 

3. 使用Javascript标准函数JSON.stringify对象转字符串

默认Date转为2014-05-17T04:23:45.254Z这种格式

 

结论:

使用jackson,SpringMVC(后端使用jackson实现JSON解析)反序列化对象

1. 注意前端传入的日期时间格式为:2014-05-17T04:23:45.254Z,框架会自动帮你转为东八区的时间。

 

2. 如果使用2014-05-17T04:23:45格式,由于未指定时区,默认使用标准时区,框架会自动帮你退后8小时。

 

3. 如果使用2014-05-17 04:23:45,非标准格式,系统会报错。

 

 

分享到:
评论

相关推荐

    restful前后端分离api接口文档模板

    为了实现这种分离,RESTful API作为前后端交互的标准协议被广泛采用。本文档旨在通过一个具体的案例——“图书模块”的API接口文档来详细介绍RESTful API的设计原则及其实现细节。 #### 二、文档修订记录 - **版本...

    这是一个前后端分离的小实验项目,代码总量在120行左右,前端文件是在别处下载下来的,适合学完go语言基础后进一步学习.zip

    在前后端交互中,JSON被广泛用于数据传输,因为它可以在多种编程语言中无缝转换。 6. **文件组织与命名规范**: 项目中的"**kwan1117**"可能是项目文件夹名,这可能代表项目的版本号或创建日期。良好的文件组织结构...

    ssm+vue的社区疫苗接种管理系统(有报告) Javaee项目,ssm vue前后端分离项目

    4. 接种记录管理:记录每个居民的接种情况,包括疫苗类型、接种日期、接种医生等信息。 5. 报告生成:系统能自动生成各类统计报告,如接种率、疫苗消耗量等,为决策提供数据支持。 四、前后端分离实践 前后端分离...

    日期控件的使用总结

    这个字段并不对应数据库中的实际列,而是为了在前后端之间传递数据。例如,可以创建一个`LocalDate`类型的属性并提供对应的getter和setter方法: ```java public class UserForm { private LocalDate startDate; ...

    资源前后端分离式分布式微服务架构项目课程发布ElasticSearch讲义+源码+视频

    ### 资源前后端分离式分布式微服务架构项目课程发布ElasticSearch知识点总结 #### 一、课程发布 在本课程中,我们将探讨如何基于资源前后端分离式的分布式微服务架构来完成课程发布功能的开发。这不仅涉及到前端与...

    js重点知识点总结 js入门学习掌握.docx

    js JavaScript知识点目录 ...五、Ajax与前后端交互 5.1 Ajax简介与工作原理 5.2 XMLHttpRequest对象 5.3 Fetch API 5.4 JSON数据格式与解析 5.5 跨域请求处理 六、JavaScript框架与库 6.1 jQuery简介与使用 6.

    c# aspx.net,JavaScript编写的一款日期拾取器

    总结来说,"c# aspx.net,JavaScript编写的一款日期拾取器"是一个结合了前后端技术的实例,展示了如何在Web应用中创建一个用户友好的日期选择工具。通过理解上述知识点,开发者可以更好地设计和实现类似的交互功能,...

    前后分离接口规范文档_超市1

    总结,这份接口规范文档详细规定了前后端交互的一系列规则,包括接口地址、请求方法、参数、内容类型、返回结构等,是实现前后端分离架构中数据交换的基础。在实际开发中,还需要考虑安全性、性能优化和错误处理等...

    java后台与前端交互List转Json(Gson)

    在Java开发中,后台服务与前端页面的数据交互是常见的需求,JSON(JavaScript Object Notation)作为轻量级的数据交换格式,被广泛应用于前后端数据传输。Gson是Google提供的一款强大的Java库,它能将Java对象转换为...

    强大的时间控件(精确到天、小时、分钟都可以)

    因此,需要确保时间控件的API接口设计合理,能够无缝对接前后端。 九、动态更新和实时同步 在某些应用中,时间控件需要实时显示当前时间,例如倒计时或实时监控。这需要前端代码与定时任务相结合,确保时间的准确...

    Newtonsoft.Json使用总结

    实际上,JSON是现代Web开发中不可或缺的一部分,尤其在前后端交互过程中扮演着重要角色。通过简单的示例,我们可以快速了解JSON的基本结构和用法: ```json { "name": "Michael", "address": { "city": "Beijing...

    java面试总结pdf版

    JSON是轻量级的数据交换格式,易于人阅读和编写,同时也易于机器解析和生成,常用于前后端数据交互。 十、request.getSession()的三种形式: `request.getSession()`默认创建新会话或返回现有会话;`request....

    前端开源库-joi-of-cql

    在前后端交互中,确保前端提交的数据符合CQL定义的数据类型是至关重要的,因为它直接影响到数据存储的正确性和数据库操作的成功率。 **joi-of-cql的工作原理** `joi-of-cql`库的作用在于,它能解析`joi`验证对象,...

    Node实战——幼教平台

    一、Node.js基础与前后端交互 Node.js是一种基于Chrome V8引擎的JavaScript运行环境,因其非阻塞I/O和事件驱动的特性,使得它非常适合用于构建高并发、高性能的网络应用。在幼教平台项目中,Node.js作为服务器端的...

    基于Springboot+Vue的可盈保险合同管理系统的设计与实现源码案例设计带文档说明.zip

    JSON格式作为数据交换的载体,确保前后端交互的简洁性。 三、Vue.js前端设计 3.1 组件化开发 Vue.js的核心是组件化,将页面拆分成多个可复用的组件,如登录组件、用户管理组件、合同列表组件等,每个组件都有自己...

    JavaScript类型相关的常用操作总结

    掌握这些操作对于高效地开发Web应用至关重要,它们能帮助开发者更好地处理数据和数组,以及实现前后端数据格式的转换和交互。随着前端开发的不断发展和变化,对这些基础知识的深入理解和实践应用,将是每位前端...

    生活缴费充话费充值中心、生活缴费、订火车票、机票html纯静态模板.zip

    标题中的“生活缴费充话费充值中心、生活缴费、订火车票、机票html纯静态模板...开发者需要具备HTML、CSS、JavaScript基础知识,了解API接口调用和前后端交互,才能根据模板进行定制和扩展,实现一个完整的功能性网站。

    js json转换器.zip_1UX_1VX_json转换器

    在Web服务和前后端交互中,JSON扮演着重要的角色,因为它能够被JavaScript原生支持,无需额外的解析库。"js json转换器"是一个工具,其主要功能是将其他数据类型转换为JSON格式,以便于数据的存储、传输或处理。 "1...

Global site tag (gtag.js) - Google Analytics