1200字范文,内容丰富有趣,写作的好帮手!
1200字范文 > 把Date类型的Fri Feb 01 00:00:00 CST 转换成yyyy-MM-dd格式

把Date类型的Fri Feb 01 00:00:00 CST 转换成yyyy-MM-dd格式

时间:2018-11-18 19:01:55

相关推荐

把Date类型的Fri Feb 01 00:00:00 CST 转换成yyyy-MM-dd格式

//原格式数据:Mon May 13 00:00:00 CST

//输出格式:yyyy-MM-dd HH:mm:ss ()

js 处理

前端JS解决CST时间格式转成正常’yyyy-MM-dd HH:mm:ss’ 时间,

由于CST转成GMT时间存在new Date()导致原时间会加14h,

所以在设置时间的时候,进行了转换-14h

function dateFormat (date,format) {if(null==date || ""==date){return "";}if(date==''||date==null){return '';}date = new Date(date);date.setHours(date.getHours()-14);var o = {'M+' : date.getMonth() + 1, //month'd+' : date.getDate(), //day'H+' : date.getHours(), //hour'm+' : date.getMinutes(), //minute's+' : date.getSeconds(), //second'q+' : Math.floor((date.getMonth() + 3) / 3), //quarter'S' : date.getMilliseconds() //millisecond};if (/(y+)/.test(format))format = format.replace(RegExp.$1, (date.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;}//方法调用var newTime = format("Mon May 13 00:00:00 CST " ,"yyyy年MM月dd日")var newTime = format("Mon May 13 00:00:00 CST " ,"yyyy-MM-dd hh:mm:ss")

使用标签处理显示

//在页面中 引入标签<%@ taglib prefix="fmt" uri="/jstl/fmt_rt"%>//使用<fmt:formatDate value="Mon May 13 00:00:00 CST " pattern="yyyy-MM-dd"/>

java 后台处理

```javaimport java.text.ParseException;import java.text.SimpleDateFormat;import java.util.Date;import java.util.Locale;String x = "Mon May 13 00:00:00 CST ";SimpleDateFormat sdf1 = new SimpleDateFormat ("EEE MMM dd HH:mm:ss Z yyyy", Locale.UK);try{Date date=sdf1.parse(x);SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM-dd");String sDate=sdf.format(date);System.out.println(sDate);}catch (ParseException e){e.printStackTrace();}

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。