查询数据库中的时间类型为 java.sql.Timestamp

保存在json中需要格式化

自定义工具类  DateJsonValueProcessor

 package com.rom.util;

 import java.text.SimpleDateFormat;

 import java.util.Date;
import java.util.Locale; import net.sf.json.JsonConfig;
import net.sf.json.processors.JsonValueProcessor; public class DateJsonValueProcessor implements JsonValueProcessor { private String datePattern = "yyyy-MM-dd"; public DateJsonValueProcessor() {
super();
} public DateJsonValueProcessor(String format) {
super();
this.datePattern = format;
} public Object processArrayValue(Object value, JsonConfig jsonConfig) {
return process(value);
} public Object processObjectValue(String key, Object value,
JsonConfig jsonConfig) {
return process(value);
} private Object process(Object value) {
try {
if(value instanceof Date){
SimpleDateFormat sdf = new SimpleDateFormat(datePattern, Locale.UK);
return sdf.format((Date) value);
}
return "";
} catch (Exception e) {
return "";
} } public String getDatePattern() {
return datePattern;
} public void setDatePattern(String pDatePattern) {
datePattern = pDatePattern;
} }

java中的instanceof 运算符是用来在运行时指出对象是否是特定类的一个实例。instanceof通过返回一个布尔值来指出,这个对象是否是这个特定类或者是它的子类的一个实例。
用法
  result = object instanceof class
参数
  Result:布尔类型。
  Object:必选项。任意对象表达式。
  Class:必选项。任意已定义的对象类。
说明
  如果 object 是 class 的一个实例,则 instanceof 运算符返回 true。如果 object 不是指定类的一个实例,或者 object 是 null,则返回 false。

在保存json数据的同事调用 JsonConfig

 JsonConfig jsonConfig = new JsonConfig();
jsonConfig.registerJsonValueProcessor(java.sql.Date.class, new DateJsonValueProcessor("yyyy-MM-dd"));
JSONArray jo = JSONArray.fromObject(list,jsonConfig);

程序自动将格式装换成java.util.Date的形式

如  yyyy-MM-dd 或 yyyy-MM-dd HH:mm:ss

最新文章

  1. JavaScript DOM编程艺术读书笔记(一)
  2. web会话管理
  3. springMVC 实现ajax跨域请求
  4. Nginx启动、关闭、重新加载脚本
  5. Struts2部署在Websphere上的问题
  6. kali2 source
  7. 在浏览器中打开本地应用(iOS)
  8. C# WinForm TextBox添加水印效果
  9. 151111 sqlite3数据库学习
  10. 从头开始-04.C语言中流程控制
  11. T-SQL问题解决集锦——数据加解密
  12. 敏捷(Agile)——“说三道四”
  13. 开通blog,记录学习历程
  14. 自定义RPC框架--基于JAVA实现
  15. SpringCloud设定Feign底层实现
  16. Intel Edison学习笔记(一)—— 刷系统
  17. RSA详解
  18. OO课程总结
  19. python学习笔记(一):基础知识点
  20. Android上使用RecyclerView实现顶部悬浮标题效果的Sticky Title View

热门文章

  1. python爬虫系列序
  2. 微信小程序怎么获取当前页面的url
  3. COCOS2D-X 动作 CCSequence动作序列
  4. angularjs1-6,自定义服务
  5. phpmyadmin客户端多服务器配置
  6. Java-MyBatis:MyBatis 3 | SQL 语句构建器类
  7. View的呈现(二)加载流程
  8. python模拟登陆知乎
  9. mvel2.0语法指南
  10. 页面定制CSS代码初探(五):给每篇文章最后加上'<完>'