导航:首页 > 编程语言 > javajson日期格式

javajson日期格式

发布时间:2022-10-19 22:22:55

‘壹’ 后台返回的JSON数据中,如何让时间年月日显示,不要显示时分秒到前台

/对Date的扩展,将Date转化为指定格式的String
//月(M)、日(d)、小时(h)、分(m)、秒(s)、季度(q)可以用1-2个占位符,
//年(y)可以用1-4个占位符,毫秒(S)只能用1个占位符(是1-3位的数字)
//例子:
//(newDate()).Format("yyyy-MM-ddhh:mm:ss.S")==>2006-07-0208:09:04.423
//(newDate()).Format("yyyy-M-dh:m:s.S")==>2006-7-28:9:4.18
Date.prototype.Format=function(fmt){//author:meizz
varo={
"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(fmt))fmt=fmt.replace(RegExp.$1,(this.getFullYear()+"").substr(4-RegExp.$1.length));
for(varkino)
if(newRegExp("("+k+")").test(fmt))fmt=fmt.replace(RegExp.$1,(RegExp.$1.length==1)?(o[k]):(("00"+o[k]).substr((""+o[k]).length)));
returnfmt;
}
调用:
vartime1=newDate().Format("yyyy-MM-dd");
vartime2=newDate().Format("yyyy-MM-ddHH:mm:ss");

你在newDate(自己的时间).Format("yyyy-MM-dd");

‘贰’ java json反序列化,其中有日期的应该怎么处理

首先使用 Toolbar 来代替ActionBar ,这样我们就能够把ActionBar嵌入到我们的View体系中,然后我们"禁用"系统的status bar,由 DrawerLayout 来处理status bar,最后抽屉部分往上移,或者裁剪掉status bar那一部分。 控制Status bar 在你的value...

‘叁’ java将数据转换成json时,日期类型为空时报错, 我不想让报错 ,为空时 就直接转为空

应该是日期有null值,2个方法,
第一个你自己处理queueList,把日期数据进行为空处理。date == null ? "":date

第二个方法,你重写fromObject方法,处理null的情况。

‘肆’ java 如何利用json 解析我这个格式的字符串 多谢

JSONObjectdataJson=newJSONObject("你的Json数据“);
JSONObjectresponse=dataJson.getJSONObject("response");
JSONArraydata=response.getJSONArray("data");
JSONObjectinfo=data.getJSONObject(0);
Stringprovince=info.getString("province");
Stringcity=info.getString("city");
Stringdistrict=info.getString("district");
Stringaddress=info.getString("address");
System.out.println(province+city+district+address);

记得下载一个json的jar包啊。

‘伍’ json 日期中的 time 代表什么意思

是不是这样的:{"time":"2015-01-01 11:11:11.000"},
你只要在js里这样写就可得到json对象:
var data="{\"time\":\"2015-01-01 11:11:11.000\"}";//这是action返回的数据
var json=eval("("+data+")");
alert(json.time);

‘陆’ Spring mvc 返回json数组中的日期怎么格式化

只要继承它的抽象类:public abstract class JsonSerializer<T>,并在相应的属性方法上添加指定注解:@JsonSerialize 即可实现。
编写Date日志自定义转换类:
CustomDateSerializer.java
import java.io.IOException;
import java.text.SimpleDateFormat;
import java.util.Date;
import org.codehaus.jackson.JsonGenerator;
import org.codehaus.jackson.JsonProcessingException;
import org.codehaus.jackson.map.JsonSerializer;
import org.codehaus.jackson.map.SerializerProvider;

public class CustomDateSerializer extends JsonSerializer<Date> {
@Override
public void serialize(Date value, JsonGenerator jgen,SerializerProvider provider)
throws IOException,JsonProcessingException {
SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
String formattedDate = formatter.format(value);
jgen.writeString(formattedDate);
}
}
javabean对应属性的方法添加注解:
@JsonSerialize(using = CustomDateSerializer.class)
public Date getCreateDate() {
return createDate;
}
就这么简单就可以实现返回的JSON数据中日期格式自动转换为:yyyy-MM-dd HH:mm:ss 的格式了。

‘柒’ 我的时间格式返回来的json串 是这样的 格式:/Date(-62135596800000)/ 想转换成:2013-10-20格式

JSON是一种数据格式,JS对象的语法类似,但还是有根本区别。
JSON格式在传输只能传输的一些基本数据类型,如字符串,数字,布尔值。因此,我认为你说的日期类型只是JSON字符串中的数据,如:
无功JSON的=
{
日期:'2013-02-26
10:50
22'}
您可以使用正则表达式来确定的日期格式,如:是否
VAR
REG
=
/
^
\
d
{4}
-
\
d
{
2}
-
\e{2}
\e{2}:\e{2}:\e{2}
$
/;
无功而isDate
=
reg.test(json.date);
提醒(而isDate);

‘捌’ 如何格式化JSON日期类型数据

json-lib-2.2可以为对应的class注册解析类,记住一定要2.2,2.1有同步问题。切记切记。

写一个DateJsonValueProcessor.java

package anni.core.web.json;

import java.text.DateFormat;
import java.text.SimpleDateFormat;

import java.util.Date;

import net.sf.json.JSONObject;
import net.sf.json.JsonConfig;
import net.sf.json.processors.JsonValueProcessor;

/**
* @author Lingo
* @since 2007-08-02
*/
public class DateJsonValueProcessor implements JsonValueProcessor {
public static final String DEFAULT_DATE_PATTERN = "yyyy-MM-dd";
private DateFormat dateFormat;

/**
* 构造方法.
*
* @param datePattern 日期格式
*/
public DateJsonValueProcessor(String datePattern) {
try {
dateFormat = new SimpleDateFormat(datePattern);
} catch (Exception ex) {
dateFormat = new SimpleDateFormat(DEFAULT_DATE_PATTERN);
}
}

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) {
return dateFormat.format((Date) value);
}
}
然后在bean -> json的时候

/**
* write.
*
* @param bean obj
* @param writer 输出流
* @param excludes 不转换的属性数组
* @param datePattern date到string转换的模式
* @throws Exception 写入数据可能出现异常
*/
public static void write(Object bean, Writer writer,
String[] excludes, String datePattern) throws Exception {
JsonConfig jsonConfig = configJson(excludes, datePattern);

JSON json = JSONSerializer.toJSON(bean, jsonConfig);

json.write(writer);
}

/**
* 配置json-lib需要的excludes和datePattern.
*
* @param excludes 不需要转换的属性数组
* @param datePattern 日期转换模式
* @return JsonConfig 根据excludes和dataPattern生成的jsonConfig,用于write
*/
public static JsonConfig configJson(String[] excludes,
String datePattern) {
JsonConfig jsonConfig = new JsonConfig();
jsonConfig.setExcludes(excludes);
jsonConfig.setIgnoreDefaultExcludes(false);
jsonConfig.setCycleDetectionStrategy(CycleDetectionStrategy.LENIENT);
jsonConfig.registerJsonValueProcessor(Date.class,
new DateJsonValueProcessor(datePattern));

return jsonConfig;
}

‘玖’ json日期在前台转换成yyyy-mm-dd

将字符串类型的时间转换成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怎么写啊

json对引号很敏感,所以java中返回json格式字符串时,一般要转义,这样不会发生错误。比如:
"key": {"location": [
"崇文区",
"海淀区",
"大兴区",
"房山区",
"朝阳区",
"西城区",
"丰台区",
"东城区",
"顺义区",
"昌平区",
]
}
json字符串
String json = "{\"key\":\"{\"location\":\"[\"海淀\",\"崇文\"]\"}\"}"这样子

阅读全文

与javajson日期格式相关的资料

热点内容
浙江标准网络服务器机柜云主机 浏览:587
设置网络的服务器地址 浏览:600
java图形界面设计 浏览:751
纯前端项目怎么部署到服务器 浏览:538
瓜子脸程序员 浏览:505
如何保证服务器优质 浏览:94
小微信aPP怎么一下找不到了 浏览:299
算法纂要学术价值 浏览:975
程序员你好是什么意思 浏览:801
倩女幽魂老服务器如何玩 浏览:561
电子钟单片机课程设计实验报告 浏览:999
看加密频道 浏览:381
程序员算不算流水线工人 浏览:632
三星电视我的app怎么卸载 浏览:44
简述vi编译器的基本操作 浏览:507
让程序员选小号 浏览:91
加强数字货币国际信息编译能力 浏览:584
购买的app会员怎么退安卓手机 浏览:891
程序员的种类及名称 浏览:294
美国程序员薪资 浏览:14