json日期转换java日期

从后台返回来得是json类型的数据,日期的格式Date(1321922455000),我们如何将它转换成:2011-2-1

后台**Controller.java,返回jsonStr格式的数据data

MapString, Object hzMap=null  ;//Map型数据为{Rows=[{PKID=f62ec3a0-93cd-11e9-97aa-54e1adb13ebe, DQID=1, QX=1, LXR=2, LXDH=18731197300, XXDZ=1, YYZZSMJ=1, YBNSRZM=1, KHJB=1, BFCS=1, SFYSB=否, SBSM=1, QTCPYL=1, CPYL=1, ZJBFSJ=2019-06-21 10:40:00.0, BZ=1}, Total=1}

String data = JSON.toJSONString(hzMap); //Map型数据转换成jsonStr;hzMap其中的String型日期格式,被转换成long型时间戳{“Rows”:[{“PKID”:”f62ec3a0-93cd-11e9-97aa-54e1adb13ebe”,”DQID”:”1″,”QX”:”1″,”LXR”:”2″,”LXDH”:”18731197300″,”XXDZ”:”1″,”YYZZSMJ”:”1″,”YBNSRZM”:”1″,”KHJB”:1,”BFCS”:1,”SFYSB”:”否”,”SBSM”:”1″,”QTCPYL”:1,”CPYL”:1,”ZJBFSJ”:1561084800000,”BZ”:”1″},”Total”:1}

前台**.jsp,使用legerUI插件

script type=”text/javascript”

//表头配置column  参考链接

var gridColumn =[ 

//{display: ‘序号’, name: ‘currentrow’, align: ‘center’, width: 35,frozen:true,isSort:false} ,     

{display: ‘客户id’,name: ‘PKID’,align: ‘left’,width:300,hide:true} ,

{display: ‘地区’,name: ‘DQID’,align: ‘left’,width:120} ,

          {display: ‘区县’,name: ‘QX’,align: ‘left’,width:120} ,

          {display: ‘联系人’,name: ‘LXR’,align: ‘left’,width:100} ,

          {display: ‘联系电话’,name: ‘LXDH’,align: ‘center’,width:95} ,

          {display: ‘详细地址’,name: ‘XXDZ’,align: ‘center’,width:60} ,

          {display: ‘营业执照扫描件’,name: ‘YYZZSMJ’,align: ‘left’,width:110} ,

          {display: ‘一般纳税人证明’,name: ‘YBNSRZM’,align: ‘center’,width:60},

          {display: ‘客户级别’,name: ‘KHJB’,align: ‘center’,width:60} ,

          {display: ‘拜访次数(钻)’,name: ‘BFCS’,align: ‘left’,width:120} ,

          {display: ‘是否有设备’,name: ‘SFYSB’,align: ‘left’,width:120} ,

          {display: ‘设备说明’,name: ‘SBSM’,align: ‘left’,width:200} ,

          {display: ‘其他产品用量(车/月)’,name: ‘QTCPYL’,align: ‘center’,width:130} ,

          {display: ‘产品用量(车/月)’,name: ‘CPYL’,align: ‘center’,width:120} ,

          {display: ‘最近拜访时间’,name: ‘ZJBFSJ’,align: ‘left’,width:128,type: “date”,render : function (record, rowindex, value, column) {

                  //this     这里指向grid

                  //record   行数据

                  //rowindex 行索引

                  //value    当前的值,对应record[column.name]

                  //column   列信息

                  //return value;  //返回此单元格显示的HTML内容(一般根据value和row的内容进行组织)

/*这里后台返回来的是返回 1970 年 1 月 1 日至今的毫秒数(即时间戳),例如value=”1561084800000″。

可以先用js方法转换为date,然后利用js格式化时间yyyy-MM-ddhh:mm:ss,显示为”2019-06-21 10:40:00″。*/

                     if(value){

alert(value);//浏览器弹窗显示long型时间戳1561084800000

var val = new Date(value);//时间戳转日期

//alert(val);//浏览器弹窗显示日期Tue Jun 25 2019 16:24:00 GMT+0800 (中国标准时间)

//下面调用js格式化时间方法,可自定义格式化时间方法。方法功能是 日期转字符串。

return val.format(“yyyy-MM-dd hh:mm:ss”);

}

              return “”;

               }},

          {display: ‘备注(常用规格,产品使用情况、客户报价等信息)’,name: ‘BZ’,align: ‘center’,width:300},

  ];

//列表查询json数据;并在表格处,列表显示数据

function kehuguanli_grid() {

gridparams = formParamJSON(“kehuguanli_form”);

//在表格处,列表显示数据

grid = $(“#kehuguanli_maingrid”).ligerGrid({

rownumbers : true,

frozenRownumbers : true,

rownumbersColWidth : 20,

checkbox : true,

columns : gridColumn,

sortName : “”,

width : “100%”,

height : “100%”,

heightDiff : -3,

fixedCellHeight : false,

isScroll : true,

url : “${basepath}kehuguanli/queryKeHuListJSON.action”,

parms : gridparams,

method : “post”,

dataAction : “server”,

root : “Rows”,

record : “Total”,

pageParmName : “pageNum”,

pagesizeParmName : “numPerPage”,

sortnameParmName : “orderField”,

sortorderParmName : “orderDirection”,

usePager : true,

page : 1,

pageSize : 20,

pageSizeOptions : [ 10, 20, 50, 100 ],

//dateFormat: “yyyy-MM-dd hh:mm:ss”,//全局设置时间样式,不管用!

onLoadData : function() {

exportExcelButton(‘${UUID}’);

//exportExcelButtonParameter(‘${UUID}’);

},

onSelectRow : function(rowdata, rowid, rowobj) {

//alert(rowdata.zydm);

},

onUnSelectRow : function(rowdata, rowid, rowobj) {

//alert(rowdata.zydm);

}

});

}

/** 

 * js格式化时间的方法。

 * Date的扩展,将 Date 转化为指定格式的String:

 * 月(M)、日(d)、小时(h)、分(m)、秒(s)、季度(q) 可以用 1-2 个占位符 ;

 * 年(y)可以用 1-4 个占位符,毫秒(S)只能用 1 个占位符(是 1-3 位的数字) ;

 */

Date.prototype.format = function(format) {

var o = {

“M+” : this.getMonth() + 1, // 月

“d+” : this.getDate(), // 日

“h+” : this.getHours(), // 小时

“m+” : this.getMinutes(), // 分钟

“s+” : this.getSeconds(), // 秒

“q+” : Math.floor((this.getMonth() + 3) / 3), // 季度

“S” : this.getMilliseconds() //毫秒

};

if (/(y+)/.test(format)){

format = format.replace(RegExp.$1, (this.getFullYear() + “”).substr(4 – RegExp.$1.length));

}

for ( var k in o){

if (new RegExp(“(” + k + “)”).test(format)){

format = format.replace(RegExp.$1, RegExp.$1.length == 1 ? o[k]: (“00” + o[k]).substr((“” + o[k]).length));

}

}

return format;//返回字符串”2019-06-21 10:40:00″

};

/script

json日期转换java日期

net中Datetime类型的json怎么转为java的Date

导入的文件也并不总是完美的,有时需要添加和删除某些节点和连线,此时需要用到控制 面板里的Editor tab。添加节点的话就在标有“Add a Node”的节点上点左键,然后把节点拖到右边的相互作用网络图里,在数据面板的Node Attribute Browser里可以看到新添的节点id为node0。在此窗口里点相应栏目,即可修改其属性,比如基因名之类的。

java json 字符串转对象 日期怎么不对了

fastjson的话可以这么搞,不过把日期转成string了

JSON.toJSONStringWithDateFormat(girlData, “yyyy-MM-dd”, SerializerFeature.WriteDateUseDateFormat);

java中json对象date怎么转换

JsonConfig cfg = new JsonConfig();

cfg.registerJsonValueProcessor(java.util.Date.class,new JsonValueProcessor() {

private final String format=”yyyy-MM-dd”;

public Object processObjectValue(String key, Object value,

JsonConfig arg2)

{

if(value==null)

return “java群519188324”;

if (value instanceof Date) {

String str = new SimpleDateFormat(format).format((Date) value);

return str;

}

return value.toString();

}

public Object processArrayValue(Object value, JsonConfig arg1)

{

return null;

}

});

CollectionJsonBean list = JSONArray.toCollection(JSONArray.fromObject(jsonStr,cfg ), JsonBean.class);

JSONArray json = JSONArray.fromObject(votes,cfg);

json中的String类型的日期为什么自动转换成date类型

将字符串类型的时间转换成date类型可以使用SimpleDateFormat来转换,具体方法如下:

1、定义一个字符串类型的时间;

2、创建一个SimpleDateFormat对象并设置格式;

3、最后使用SimpleDateFormat的parse方法将String类型的时间转换成Date类型的时间。

具体代码如下:

String string = “2014-3-17”;

SimpleDateFormat dateFormat = new SimpleDateFormat(“yyyy-MM-dd”);

Date date = null;

try {

date = dateFormat.parse(string);

System.out.println(date.toLocaleString().split(” “)[0]);//切割掉不要的时分秒数据

} catch (ParseException e) {

e.printStackTrace();

}

介绍一下SimpleDateFormat:SimpleDateFormat 是 Java 中一个非常常用的类,该类用来对日期字符串进行解析和格式化输出。

java中如何将json字符串转成yyyy-mm-dd

function formatDate(date,format)

{

if(!date)

{

return ”;

}

else if(typeof(date) == “string”)

{

if(“null”==date)

{

return ”;

}

return date;

}

else if(typeof(date) == “undefined” || “undefined”==date)

{

return ”;

}

else if(typeof(date) == “object”)

{

var year = date.year + 1900;

var month = (date.month + 1)=10 ? (date.month + 1):”0″+(date.month + 1);

var day = date.date=10 ? date.date:”0″+date.date;

var hours = date.hours=10 ? date.hours:”0″+date.hours;

var minutes = date.minutes=10 ? date.minutes:”0″+date.minutes;

var seconds = date.seconds=10 ? date.seconds:”0″+date.seconds;

if(format “hh:mi:ss” == format)

{

return hours+”:”+minutes+”:”+seconds

}

else if(format “yyyy-mm-dd” == format)

{

return year+”-“+month+”-“+day

}

else if(format “yyyy-mm-dd hh:mi:ss” == format)

{

return year+”-“+month+”-“+day+” “+hours+”:”+minutes+”:”+seconds

}

else if(format “yyyy/mm/dd” == format)

{

return year+”/”+month+”/”+day

}

else if(format “yyyy/mm/dd hh:mi:ss” == format)

{

return year+”/”+month+”/”+day+” “+hours+”:”+minutes+”:”+seconds

}

return year+”-“+month+”-“+day+” “+hours+”:”+minutes+”:”+seconds;

}

return date;

}

formatDate(你的日期JSON对象,’yyyy-MM-dd’)

本文来自投稿,不代表【】观点,发布者:【

本文地址: ,如若转载,请注明出处!

举报投诉邮箱:253000106@qq.com

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2024年3月27日 20:47:58
下一篇 2024年3月27日 20:56:21

相关推荐

  • 深入java虚拟机pdf,深入java虚拟机 中村成洋 pdf

    在linux环境下,java怎么实现从word格式转换为pdf格式 //设置当前使用的打印机,我的Adobe Distiller打印机名字为 Adobe PDF wordCom.setProperty( ActivePrinter , new Variant( Adobe PDF ));//设置printout的参数,将word文档打印为postscript…

    2024年5月23日
    4600
  • java截取指定长度字符串,java截取指定字符串之后的

    java中如何截取字符串中的指定一部分 第一个参数是开始截取的字符位置。(从0开始)第二个参数是结束字符的位置+1。(从0开始)indexof函数的作用是查找该字符串中的某个字的位置,并且返回。 int end);截取s中从begin开始至end结束时的字符串,并将其赋值给s;split讲解:java.lang.string.split split 方法 将…

    2024年5月23日
    4400
  • java绑定一个端口,java使用端口

    java如何多个service共用一个端口 你如果有多个项目的话,你可以把多个项目放到一个tomcat里面,这样端口相同使用项目名称来进行区分项目。你如果非要使用同一个,你也可以配置不同的域名导向不同的项目。就是访问的域名不同转接到的项目不同。 如果需要同时启动多个程序,要么修改tomcat的配置文件中的监听端口。要么修改jar包程序的监听端口。不能在一台服…

    2024年5月23日
    3600
  • java多线程并发编程基础,Java多线程并发执行返回

    电脑培训分享Java并发编程:核心理论 电脑培训发现本系列会从线程间协调的方式(wait、notify、notifyAll)、Synchronized及Volatile的本质入手,详细解释JDK为我们提供的每种并发工具和底层实现机制。 人们开始意识到了继承的众多缺点,开始努力用聚合代替继承。软件工程解决扩展性的重要原则就是抽象描述,直接使用的工具就是接口。接…

    2024年5月23日
    4700
  • 自学java找工作,自学java找工作需要包装简历吗

    自学java学多久可以找到工作 1、自学Java至少需要一年以上的时间才能达到找工作的水平。报班培训四到六个月的时间就可以找到一份不错的工作。 2、自学Java至少需要一年以上的时间才能达到找工作的水平。 3、如果要想找到一份Java相关的工作,需要至少学习5-6个月时间才能就业。Java开发需要掌握一些基础的编程语言知识,比如掌握面向对象的编程思想、基本的…

    2024年5月23日
    4400
  • java左移右移,java 左移

    java位移问题 1、思路:直接用Integer类的bit运算操作。 2、移位操作:左移:向左移位,符号后面的数字是移了多少位,移的位用0补齐,例如2进制数01111111左移一位后变为11111110,移位是字节操作。 3、Java 位运算 Java 位运算[转]一,Java 位运算表示方法: 在Java语言中,二进制数使用补码表示,最高位为符号位,正数的…

    2024年5月23日
    4300
  • java技术规范,java规范性要求

    现在主流的JAVA技术是什么? java最流行开发技术程序员必看 1 、Git Git一直是世界上最受欢迎的Java工具之一,也是Java开发人员最杰出的工具之一。Git是一个开源工具,是-种出色的分布式版本控制解决方案。 (1).Java基础语法、数组、类与对象、继承与多态、异常、范型、集合、流与文件、反射、枚举、自动装箱和注解。(2).Java面向对象编…

    2024年5月23日
    4100
  • javasocket编程,Java socket编程中,禁用nagle算法的参数

    Java进行并发多连接socket编程 1、Java可利用ServerSocket类对外部客户端提供多个socket接口。基本的做法是先创建一个ServerSocket实例,并绑定一个指定的端口,然后在这个实例上调用accept()方法等待客户端的连接请求。 2、Socket socket=server.accept(0;Thread handleThrea…

    2024年5月23日
    4700
  • java死亡,java死代码是什么意思

    我的世界传送回死亡点指令是什么? 1、下面就让我们一起来了解一下吧:我的世界回到死的地方的指令是输入/back,就可以回到死亡地点了,当然也可以看信标,因为死亡后会有一道光集中在死亡点,只要循着光就可以找到目的地了。 2、在服务器中的指令 首先打开指令台,在指令行输入“/back”就可以回到自己的死亡地点了。在单人游戏中的指令 在单人游戏中,您无法直接返回到…

    2024年5月23日
    4900
  • myeclipse能部署java工程么,myeclipse支持jdk18

    myeclipse如何建java文件 1、点击【File】—【New】–【Class】在如下界面,输入Class的名字,如Test,点击【Finish】。Test.java文件创建成功。 2、点击【File】—【New】–【Class】 在如下界面,输入Class的名字,如Test,点击【Finish】。 Te…

    2024年5月23日
    4100

发表回复

登录后才能评论



关注微信