您的当前位置:首页正文

js控制Date类型转换为String类型实例

2023-11-30 来源:博科教育

本文主要和大家分享js控制Date类型转换为String类型实例,希望能帮助到大家。

Date类型转换为String类型:Date.prototype.format = function(fmt) { //author: meizz 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(fmt)) fmt=fmt.replace(RegExp.$1, (this.getFullYear()+"").substr(4 - RegExp.$1.length)); for(var k in o) if(new RegExp("("+ k +")").test(fmt)) fmt = fmt.replace(RegExp.$1, (RegExp.$1.length==1) ? (o[k]) : (("00"+ o[k]).substr((""+ o[k]).length))); return fmt; } //将data转换为yyyy/MM/dd类型new Date(data).format("yyyy/MM/dd");

小编还为您整理了以下内容,可能对您也有帮助:

怎么在js里把date转换为字符串

/** * 对Date的扩展,将 Date 转化为指定格式的String * 月(M)、日(d)、12小时(h)、24小时(H)、分(m)、秒(s)、周(E)、季度(q) 
    可以用 1-2 个占位符 * 年(y)可以用 1-4 个占位符,毫秒(S)只能用 1 个占位符(是 1-3 位的数字) * eg: * (new 
    Date()).pattern("yyyy-MM-dd hh:mm:ss.S")==> 2006-07-02 08:09:04.423       
 * (new Date()).pattern("yyyy-MM-dd E HH:mm:ss") ==> 2009-03-10 二 20:09:04       
 * (new Date()).pattern("yyyy-MM-dd EE hh:mm:ss") ==> 2009-03-10 周二 08:09:04       
 * (new Date()).pattern("yyyy-MM-dd EEE hh:mm:ss") ==> 2009-03-10 星期二 08:09:04       
 * (new Date()).pattern("yyyy-M-d h:m:s.S") ==> 2006-7-2 8:9:4.18       
 */          
Date.prototype.pattern=function(fmt) {           
    var o = {           
    "M+" : this.getMonth()+1, //月份           
    "d+" : this.getDate(), //日           
    "h+" : this.getHours()%12 == 0 ? 12 : this.getHours()%12, //小时           
    "H+" : this.getHours(), //小时           
    "m+" : this.getMinutes(), //分           
    "s+" : this.getSeconds(), //秒           
    "q+" : Math.floor((this.getMonth()+3)/3), //季度           
    "S" : this.getMilliseconds() //毫秒           
    };           
    var week = {           
    "0" : "/u65e5",           
    "1" : "/u4e00",           
    "2" : "/u4e8c",           
    "3" : "/u4e09",           
    "4" : "/u56db",           
    "5" : "/u4e94",           
    "6" : "/u516d"          
    };           
    if(/(y+)/.test(fmt)){           
        fmt=fmt.replace(RegExp.$1, (this.getFullYear()+"").substr(4 - RegExp.$1.length));           
    }           
    if(/(E+)/.test(fmt)){           
        fmt=fmt.replace(RegExp.$1, ((RegExp.$1.length>1) ? (RegExp.$1.length>2 ? "/u661f/u671f" : "/u5468") : "")+week[this.getDay()+""]);           
    }           
    for(var k in o){           
        if(new RegExp("("+ k +")").test(fmt)){           
            fmt = fmt.replace(RegExp.$1, (RegExp.$1.length==1) ? (o[k]) : (("00"+ o[k]).substr((""+ o[k]).length)));           
        }           
    }           
    return fmt;           
}         
       
var date = new Date();        
window.alert(date.pattern("yyyy-MM-dd hh:mm:ss"));

怎么在js里把date转换为字符串

/** * 对Date的扩展,将 Date 转化为指定格式的String * 月(M)、日(d)、12小时(h)、24小时(H)、分(m)、秒(s)、周(E)、季度(q) 
    可以用 1-2 个占位符 * 年(y)可以用 1-4 个占位符,毫秒(S)只能用 1 个占位符(是 1-3 位的数字) * eg: * (new 
    Date()).pattern("yyyy-MM-dd hh:mm:ss.S")==> 2006-07-02 08:09:04.423       
 * (new Date()).pattern("yyyy-MM-dd E HH:mm:ss") ==> 2009-03-10 二 20:09:04       
 * (new Date()).pattern("yyyy-MM-dd EE hh:mm:ss") ==> 2009-03-10 周二 08:09:04       
 * (new Date()).pattern("yyyy-MM-dd EEE hh:mm:ss") ==> 2009-03-10 星期二 08:09:04       
 * (new Date()).pattern("yyyy-M-d h:m:s.S") ==> 2006-7-2 8:9:4.18       
 */          
Date.prototype.pattern=function(fmt) {           
    var o = {           
    "M+" : this.getMonth()+1, //月份           
    "d+" : this.getDate(), //日           
    "h+" : this.getHours()%12 == 0 ? 12 : this.getHours()%12, //小时           
    "H+" : this.getHours(), //小时           
    "m+" : this.getMinutes(), //分           
    "s+" : this.getSeconds(), //秒           
    "q+" : Math.floor((this.getMonth()+3)/3), //季度           
    "S" : this.getMilliseconds() //毫秒           
    };           
    var week = {           
    "0" : "/u65e5",           
    "1" : "/u4e00",           
    "2" : "/u4e8c",           
    "3" : "/u4e09",           
    "4" : "/u56db",           
    "5" : "/u4e94",           
    "6" : "/u516d"          
    };           
    if(/(y+)/.test(fmt)){           
        fmt=fmt.replace(RegExp.$1, (this.getFullYear()+"").substr(4 - RegExp.$1.length));           
    }           
    if(/(E+)/.test(fmt)){           
        fmt=fmt.replace(RegExp.$1, ((RegExp.$1.length>1) ? (RegExp.$1.length>2 ? "/u661f/u671f" : "/u5468") : "")+week[this.getDay()+""]);           
    }           
    for(var k in o){           
        if(new RegExp("("+ k +")").test(fmt)){           
            fmt = fmt.replace(RegExp.$1, (RegExp.$1.length==1) ? (o[k]) : (("00"+ o[k]).substr((""+ o[k]).length)));           
        }           
    }           
    return fmt;           
}         
       
var date = new Date();        
window.alert(date.pattern("yyyy-MM-dd hh:mm:ss"));

JS中如何把date类型转化为String,如何把String转化成Date类型

date转String:var now=new Date();

var str=now.toString();

String转date:var dt = new Date("2015/5/10 10:10:10");

js日期转换成字符串

字符串转日期、日期转字符串

// 2014-02-25

/**
* 字符串转时间(yyyy-MM-dd HH:mm:ss)
* result (分钟)
*/
stringToDate : function(fDate){
var fullDate = fDate.split("-");

return new Date(fullDate[0], fullDate[1]-1, fullDate[2], 0, 0, 0);
}

/**
* 格式化日期
* @param date 日期
* @param format 格式化样式,例如yyyy-MM-dd HH:mm:ss E
* @return 格式化后的金额
*/
formatDate : function (date, format) {
var v = "";
if (typeof date == "string" || typeof date != "object") {
return;
}
var year = date.getFullYear();
var month = date.getMonth()+1;
var day = date.getDate();
var hour = date.getHours();
var minute = date.getMinutes();
var second = date.getSeconds();
var weekDay = date.getDay();
var ms = date.getMilliseconds();
var weekDayString = "";

if (weekDay == 1) {
weekDayString = "星期一";
} else if (weekDay == 2) {
weekDayString = "星期二";
} else if (weekDay == 3) {
weekDayString = "星期三";
} else if (weekDay == 4) {
weekDayString = "星期四";
} else if (weekDay == 5) {
weekDayString = "星期五";
} else if (weekDay == 6) {
weekDayString = "星期六";
} else if (weekDay == 7) {
weekDayString = "星期日";
}

v = format;
//Year
v = v.replace(/yyyy/g, year);
v = v.replace(/YYYY/g, year);
v = v.replace(/yy/g, (year+"").substring(2,4));
v = v.replace(/YY/g, (year+"").substring(2,4));

//Month
var monthStr = ("0"+month);
v = v.replace(/MM/g, monthStr.substring(monthStr.length-2));

//Day
var dayStr = ("0"+day);
v = v.replace(/dd/g, dayStr.substring(dayStr.length-2));

//hour
var hourStr = ("0"+hour);
v = v.replace(/HH/g, hourStr.substring(hourStr.length-2));
v = v.replace(/hh/g, hourStr.substring(hourStr.length-2));

//minute
var minuteStr = ("0"+minute);
v = v.replace(/mm/g, minuteStr.substring(minuteStr.length-2));

//Millisecond
v = v.replace(/sss/g, ms);
v = v.replace(/SSS/g, ms);

//second
var secondStr = ("0"+second);
v = v.replace(/ss/g, secondStr.substring(secondStr.length-2));
v = v.replace(/SS/g, secondStr.substring(secondStr.length-2));

//weekDay
v = v.replace(/E/g, weekDayString);
return v;
}

// dateValue=2014-02-28
var cDate = _STAGE.stringToDate(dateValue);
cDate.setDate(cDate.getDate()+1);
currentDate = jAnXin.util.formatDate(cDate, "yyyy-MM-dd");

console.log(currentDate ); // 2014-03-01

正则替换日期并格式化日期
转数字型:
ar ttDate = "2013年12月20日 14:20:20";
ttDate = ttDate.replace(/[^0-9]/mg, '').match(/.{8}/);
alert(ttDate);

结果:
20131220

转日期型:
var ttDate = "2013年12月20日 14:20:20";
ttDate = ttDate.match(/\d{4}.\d{1,2}.\d{1,2}/mg).toString();
ttDate = ttDate.replace(/[^0-9]/mg, '-');
alert(ttDate);

结果:2013-12-20

超级正则替换:

var ttDate = "2013年12月20日 14:20:20";

ttDate = ttDate.replace(/(\d{4}).(\d{1,2}).(\d{1,2}).+/mg, '$1-$2-$3');
alert(ttDate);

结果:
2013-12-20

js日期转换成字符串

字符串转日期、日期转字符串

// 2014-02-25

/**
* 字符串转时间(yyyy-MM-dd HH:mm:ss)
* result (分钟)
*/
stringToDate : function(fDate){
var fullDate = fDate.split("-");

return new Date(fullDate[0], fullDate[1]-1, fullDate[2], 0, 0, 0);
}

/**
* 格式化日期
* @param date 日期
* @param format 格式化样式,例如yyyy-MM-dd HH:mm:ss E
* @return 格式化后的金额
*/
formatDate : function (date, format) {
var v = "";
if (typeof date == "string" || typeof date != "object") {
return;
}
var year = date.getFullYear();
var month = date.getMonth()+1;
var day = date.getDate();
var hour = date.getHours();
var minute = date.getMinutes();
var second = date.getSeconds();
var weekDay = date.getDay();
var ms = date.getMilliseconds();
var weekDayString = "";

if (weekDay == 1) {
weekDayString = "星期一";
} else if (weekDay == 2) {
weekDayString = "星期二";
} else if (weekDay == 3) {
weekDayString = "星期三";
} else if (weekDay == 4) {
weekDayString = "星期四";
} else if (weekDay == 5) {
weekDayString = "星期五";
} else if (weekDay == 6) {
weekDayString = "星期六";
} else if (weekDay == 7) {
weekDayString = "星期日";
}

v = format;
//Year
v = v.replace(/yyyy/g, year);
v = v.replace(/YYYY/g, year);
v = v.replace(/yy/g, (year+"").substring(2,4));
v = v.replace(/YY/g, (year+"").substring(2,4));

//Month
var monthStr = ("0"+month);
v = v.replace(/MM/g, monthStr.substring(monthStr.length-2));

//Day
var dayStr = ("0"+day);
v = v.replace(/dd/g, dayStr.substring(dayStr.length-2));

//hour
var hourStr = ("0"+hour);
v = v.replace(/HH/g, hourStr.substring(hourStr.length-2));
v = v.replace(/hh/g, hourStr.substring(hourStr.length-2));

//minute
var minuteStr = ("0"+minute);
v = v.replace(/mm/g, minuteStr.substring(minuteStr.length-2));

//Millisecond
v = v.replace(/sss/g, ms);
v = v.replace(/SSS/g, ms);

//second
var secondStr = ("0"+second);
v = v.replace(/ss/g, secondStr.substring(secondStr.length-2));
v = v.replace(/SS/g, secondStr.substring(secondStr.length-2));

//weekDay
v = v.replace(/E/g, weekDayString);
return v;
}

// dateValue=2014-02-28
var cDate = _STAGE.stringToDate(dateValue);
cDate.setDate(cDate.getDate()+1);
currentDate = jAnXin.util.formatDate(cDate, "yyyy-MM-dd");

console.log(currentDate ); // 2014-03-01

正则替换日期并格式化日期
转数字型:
ar ttDate = "2013年12月20日 14:20:20";
ttDate = ttDate.replace(/[^0-9]/mg, '').match(/.{8}/);
alert(ttDate);

结果:
20131220

转日期型:
var ttDate = "2013年12月20日 14:20:20";
ttDate = ttDate.match(/\d{4}.\d{1,2}.\d{1,2}/mg).toString();
ttDate = ttDate.replace(/[^0-9]/mg, '-');
alert(ttDate);

结果:2013-12-20

超级正则替换:

var ttDate = "2013年12月20日 14:20:20";

ttDate = ttDate.replace(/(\d{4}).(\d{1,2}).(\d{1,2}).+/mg, '$1-$2-$3');
alert(ttDate);

结果:
2013-12-20

js日期转换成字符串

你好,js中Date类没有直接格式化的方法,所以需要自己写,你只需将下列代码在格式化前加入,即可使用。代码摘自http://www.jb51.net/article/22657.htm。使用方法如下:new Date().format('yyyyMMdd');

Date.prototype.format = function(format){ 

var o = { 

"M+" : this.getMonth()+1, //month 

"d+" : this.getDate(), //day 

"h+" : this.getHours(), //hour 

"m+" : this.getMinutes(), //minute 

"s+" : this.getSeconds(), //second 

"q+" : Math.floor((this.getMonth()+3)/3), //quarter 

"S" : this.getMilliseconds() //millisecond 

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; 

}

js怎样把时间格式转为时间字符串

给你提供个栗子可以参考下:

javascript时间戳和日期字符串相互转换代码

<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<script type="text/javascript">
// 获取当前时间戳(以s为单位)
var timestamp = Date.parse(new Date());
timestamp = timestamp / 1000;
//当前时间戳为:1403149534
console.log("当前时间戳为:" + timestamp);

// 获取某个时间格式的时间戳
var stringTime = "2014-07-10 10:21:12";
var timestamp2 = Date.parse(new Date(stringTime));
timestamp2 = timestamp2 / 1000;
//2014-07-10 10:21:12的时间戳为:1404958872 
console.log(stringTime + "的时间戳为:" + timestamp2);

// 将当前时间换成时间格式字符串
var timestamp3 = 1403058804;
var newDate = new Date();
newDate.setTime(timestamp3 * 1000);
// Wed Jun 18 2014 
console.log(newDate.toDateString());
// Wed, 18 Jun 2014 02:33:24 GMT 
console.log(newDate.toGMTString());
// 2014-06-18T02:33:24.000Z
console.log(newDate.toISOString());
// 2014-06-18T02:33:24.000Z 
console.log(newDate.toJSON());
// 2014年6月18日 
console.log(newDate.toLocaleDateString());
// 2014年6月18日 上午10:33:24 
console.log(newDate.toLocaleString());
// 上午10:33:24 
console.log(newDate.toLocaleTimeString());
// Wed Jun 18 2014 10:33:24 GMT+0800 (中国标准时间)
console.log(newDate.toString());
// 10:33:24 GMT+0800 (中国标准时间) 
console.log(newDate.toTimeString());
// Wed, 18 Jun 2014 02:33:24 GMT
console.log(newDate.toUTCString());

Date.prototype.format = function(format) {
       var date = {
              "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+)/i.test(format)) {
              format = format.replace(RegExp.$1, (this.getFullYear() + '').substr(4 - RegExp.$1.length));
       }
       for (var k in date) {
              if (new RegExp("(" + k + ")").test(format)) {
                     format = format.replace(RegExp.$1, RegExp.$1.length == 1
                            ? date[k] : ("00" + date[k]).substr(("" + date[k]).length));
              }
       }
       return format;
}
console.log(newDate.format('yyyy-MM-dd h:m:s'));

</script>

如果有不明白的地方请及时追问.

js怎样把时间格式转为时间字符串

给你提供个栗子可以参考下:

javascript时间戳和日期字符串相互转换代码

<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<script type="text/javascript">
// 获取当前时间戳(以s为单位)
var timestamp = Date.parse(new Date());
timestamp = timestamp / 1000;
//当前时间戳为:1403149534
console.log("当前时间戳为:" + timestamp);

// 获取某个时间格式的时间戳
var stringTime = "2014-07-10 10:21:12";
var timestamp2 = Date.parse(new Date(stringTime));
timestamp2 = timestamp2 / 1000;
//2014-07-10 10:21:12的时间戳为:1404958872 
console.log(stringTime + "的时间戳为:" + timestamp2);

// 将当前时间换成时间格式字符串
var timestamp3 = 1403058804;
var newDate = new Date();
newDate.setTime(timestamp3 * 1000);
// Wed Jun 18 2014 
console.log(newDate.toDateString());
// Wed, 18 Jun 2014 02:33:24 GMT 
console.log(newDate.toGMTString());
// 2014-06-18T02:33:24.000Z
console.log(newDate.toISOString());
// 2014-06-18T02:33:24.000Z 
console.log(newDate.toJSON());
// 2014年6月18日 
console.log(newDate.toLocaleDateString());
// 2014年6月18日 上午10:33:24 
console.log(newDate.toLocaleString());
// 上午10:33:24 
console.log(newDate.toLocaleTimeString());
// Wed Jun 18 2014 10:33:24 GMT+0800 (中国标准时间)
console.log(newDate.toString());
// 10:33:24 GMT+0800 (中国标准时间) 
console.log(newDate.toTimeString());
// Wed, 18 Jun 2014 02:33:24 GMT
console.log(newDate.toUTCString());

Date.prototype.format = function(format) {
       var date = {
              "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+)/i.test(format)) {
              format = format.replace(RegExp.$1, (this.getFullYear() + '').substr(4 - RegExp.$1.length));
       }
       for (var k in date) {
              if (new RegExp("(" + k + ")").test(format)) {
                     format = format.replace(RegExp.$1, RegExp.$1.length == 1
                            ? date[k] : ("00" + date[k]).substr(("" + date[k]).length));
              }
       }
       return format;
}
console.log(newDate.format('yyyy-MM-dd h:m:s'));

</script>

如果有不明白的地方请及时追问.

JS中日期型与长整型是如何转换的

JS中日期型与长整型是如何转换的 总结:在javascript中日期型与长整型互转

字串转日期型

var dTime = new Date(str.replace(new RegExp("-", "g"), "/"));

日期转长整型

var lTime =dTime.getTime();毫秒级

var lTime =parseInt(dTime.getTime()/1000);秒级

长整型毫秒转日期

(相对比较复杂,此外不再总结了,一般情况在JS里用不到)

如何把整型转换为日期型

不同的软体,函式不同,而且起始点日期也不同,写法结果都不同。

比如oracle用1970/01/01 为时间起点,10000的整型就是在这个时间起点上加10000秒,

to_date('1970/01/01','yyyy/MM/dd')+10000/24/60/60

oracle中的日期加减是用天来做单位的,所以后面要计算。

如果用C#的话

DateTime.MinValue.AddSeconds(10000) ,就可以获取初始日期之后,10000秒时间点的时间了。

其他的软体,有其他的写法。

java中关于字元型与日期型转换的问题!

SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd");

日期转换成字串

String date = formatter.format(new Date());

字串转换日期

Date date = formatter.parse(dateTime);

ASP中怎么将datetime日期型转换为int整型?

ASP的日期比较要用DateDiff 函式,具体看下面的地址,我就不复制贴上了

<%

t1=Request.Form("T1")

t2=Request.Form("T2")

if Datediff("d",t1,t2)<=0 then

%>

<script>alert("结束时间必须大于开始时间!");</script>

<%end if%>

VB中日期型怎样转化为整型

用cint()函式可以进行转换

实型转换成双整型是怎么转换的?

实型转换成双整型转换方法:

一、问题分析:你的问题中“实型转化为整型”其实就是强制型别转换;

二、概念说明:强制型别转换是通过型别转换运算来实现的。其一般形式为: (型别说明符) (表示式) 其功能是把表示式的运算结果强制转换成型别说明符所表示的型别;

三、应用举例:

main(){float a;a=3.1415926;(int)a; 转换后a=3,而不是3.1415926}

原本的单精度实型变数a=3.1415926,经过(int)a语句强制转换为int整形变数后,a=3。

vb或sql 如何将非日期型转换成日期型

有两个位置要改:

1.'2008/8/10/'改成'2008/8/10'

2.datea改成convert(datetime,datea)

写成

select date1,data from t_a where convert(datetime,datea) beeen '2008/8/10' and '2008/10/12'

一般就可以了。

如果DATEA中的格式是

年/月/日

年-月-日

yymmdd

这三种格式一般都是可以的,如果不是的话,需要作一定的修改

delphi怎样将DateTimePicker1.date日期型转换成整型?

转换一下就可以了

formatdatetime('yyyymmdd',DateTimePicker1.datetime)

jsp的Date型怎么转成String

data默认有toString()输出格林威治时间

比如说Date date = new Date();

String toStr = date.toString();

输出的结果类似于:Wed Sep 16 19:02:36 CST 2012

你要输出yyyy-MM-dd hh:mm:ss这种格式的话,使用SimpleDataFormat类

比如
Date date = new Date();

String dateStr = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss").format(date);
System.out.println(dateStr);

jsp的Date型怎么转成String

data默认有toString()输出格林威治时间

比如说Date date = new Date();

String toStr = date.toString();

输出的结果类似于:Wed Sep 16 19:02:36 CST 2012

你要输出yyyy-MM-dd hh:mm:ss这种格式的话,使用SimpleDataFormat类

比如
Date date = new Date();

String dateStr = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss").format(date);
System.out.println(dateStr);

前端怎么把date格式转为string

Date对象转字符串有以下转换函数 :

toString()    把 Date 对象转换为字符串。    

toTimeString()    把 Date 对象的时间部分转换为字符串。    

toDateString()    把 Date 对象的日期部分转换为字符串。    

toGMTString()    请使用 toUTCString() 方法代替。    

toUTCString()    根据世界时,把 Date 对象转换为字符串。    

toLocaleString()    根据本地时间格式,把 Date 对象转换为字符串。    

toLocaleTimeString()    根据本地时间格式,把 Date 对象的时间部分转换为字符串。    

toLocaleDateString()    根据本地时间格式,把 Date 对象的日期部分转换为字符串。    

如果是单纯的转为字符串 可以用 toString()

eg: 

    var date = new Date();

    document.write(data.toString());

望采纳

怎么将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();
}

怎么将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();
}

怎么将date格式转化为string

java中String和Date的互相转换使用SimpleDateFormat来完成。SimpleDateFormat使用记得 import java.text.SimpleDateFormat。

String -> Date

java.text.SimpleDateFormat formatter = new SimpleDateFormat( "yyyy-MM-dd ");

String s= "2011-07-09 ";

Date date = formatter.parse(s);

2. Date->String

java.text.SimpleDateFormat formatter = new SimpleDateFormat( "yyyy-MM-dd ");

String date = formatter.format(new Date());//格式化数据

当然SimpleDateFormat格式表示方法很多:

SimpleDateFormat函数语法:

G 年代标志符

y 年

M 月

d 日

h 时 在上午或下午 (1~12)

H 时 在一天中 (0~23)

m 分

s 秒

S 毫秒

E 星期

D 一年中的第几天

F 一月中第几个星期几

w 一年中第几个星期

W 一月中第几个星期

a 上午 / 下午 标记符

k 时 在一天中 (1~24)

K 时 在上午或下午 (0~11)

z 时区

常见标准的写法"yyyy-MM-dd HH:mm:ss",注意大小写,时间是24小时制,24小时制转换成12小时制只需将HH改成hh,不需要另外的函数。

博科教育还为您提供以下相关内容希望对您有帮助:

怎么在js里把date转换为字符串

/** * 对Date的扩展,将 Date 转化为指定格式的String * 月(M)、日(d)、12小时(h)、24小时(H)、分(m)、秒(s)、周(E)、季度(q) 可以用 1-2 个占位符 * 年(y)可以用 1-4 个占位符,毫秒(S)只能...

js日期转换成字符串

你好,js中Date类没有直接格式化的方法,所以需要自己写,你只需将下列代码在格式化前加入,即可使用。代码摘自http://www.jb51.net/article/22657.htm。使用方法如下:new Date().format('yyyyMMdd');Date.prototype.format...

前端怎么把date格式转为string

toUTCString() 根据世界时,把 Date 对象转换为字符串。toLocaleString() 根据本地时间格式,把 Date 对象转换为字符串。toLocaleTimeString() 根据本地时间格式,把 Date 对象的时间部分转换为字符串。toLocaleDateString...

怎么把date类型转成指定的string类型

你要输出yyyy-MM-dd hh:mm:ss这种格式的话,使用SimpleDataFormat类 比如 Date date = new Date();String dateStr = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss").format(date);System.out.println(dateStr);输出...

JS中日期型与长整型是如何转换的

String date = formatter.format(new Date());字串转换日期 Date date = formatter.parse(dateTime);ASP中怎么将datetime日期型转换为int整型?ASP的日期比较要用DateDiff 函式,具体看下面的地址,我就不复制贴上了 &lt; t1...

js中怎么吧long型的日期转换成String类型的

js中把long型的日期转换成String类型的代码如下 Date.prototype.format = function(f){ var o ={ "M+" : this.getMonth()+1, //month "d+" : this.getDate(), //day "h+" : this.getHours...

date转string前后不一致

记录一下Date 转String和String 转Date Date date = new Date();实例化指定的日期格式:SimpleDateFormat sd = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");使用format方法转成字符串类型String cdate = sd.format(...

怎么将date格式转化为string

Date date = formatter.parse(s);2. Date-&gt;String java.text.SimpleDateFormat formatter = new SimpleDateFormat( "yyyy-MM-dd ");String date = formatter.format(new Date());//格式化数据 当然SimpleDateFormat...

JS的类型怎么转换

(null == 0 // false);如果 x,y 类型不一致,且 x,y 为 String、Number、Boolean 中的某一类型,则将 x,y 使用 toNumber 函数转化为 Number 类型再进行比较;如果 x,y 中有一个为 Object,则首先使用 ToPrimitive 函数将其...

如何将DateTime类型转换成String类型

日期期对象.转换方法。具体转换方法如下:ToLongDateString 将此实例的值转换为其等效的长日期字符串表示形式。ToLongTimeString 将此实例的值转换为其等效的长时间字符串表示形式。ToShortDateString 将此实例的值转换为其等效的...

Top