一、mysql 中怎么把时间戳转换成正常时间

mysql中把时间戳转换成普通时间,使用FROM_UNIXTIME函数

一、FROM_UNIXTIME函数简介

时间戳转换成时间 Excel 时间戳和时间格式的互相转换

1、函数作用:将MYSQL中以INT(11)存储的时间以"YYYY-MM-DD"格式来显示。

2、语法:FROM_UNIXTIME(unix_timestamp,format)

返回表示 Unix时间标记的一个字符串,根据format字符串格式化。format可以包含与DATE_FORMAT()函数列出的条目同样的修饰符。

根据format字符串格式化date值。

下列修饰符可以被用在format字符串中:

时间戳转换成时间 Excel 时间戳和时间格式的互相转换

3、例子:

SELECTFROM_UNIXTIME(1500109248,'%Y-%m-%d%H:%i:%S')

返回:2017-07-15 17:00:48

二、js时间戳怎么转成日期格式

调用 getSmpFormatDateByLong(long,true)

long是时间戳

true表示获取到的结果是 yyyy-MM-dd hh:mm:ss格式

false则得到的事 yyyy-MM-dd格式

Date.prototype.format=function(format){

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(format)){

format=format.replace(RegExp.$1,(this.getFullYear()+"").substr(4-RegExp.$1.length));

}

for(varkino){

if(newRegExp("("+k+")").test(format)){

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

}

}

returnformat;

}

/**

*转换日期对象为日期字符串

*@paramdate日期对象

*@paramisFull是否为完整的日期数据,

*为true时,格式如"2000-03-0501:05:04"

*为false时,格式如"2000-03-05"

*@return符合要求的日期字符串

*/

functiongetSmpFormatDate(date,isFull){

varpattern="";

if(isFull==true||isFull==undefined){

pattern="yyyy-MM-ddhh:mm:ss";

}else{

pattern="yyyy-MM-dd";

}

returngetFormatDate(date,pattern);

}

/**

*转换当前日期对象为日期字符串

*@paramdate日期对象

*@paramisFull是否为完整的日期数据,

*为true时,格式如"2000-03-0501:05:04"

*为false时,格式如"2000-03-05"

*@return符合要求的日期字符串

*/

functiongetSmpFormatNowDate(isFull){

returngetSmpFormatDate(newDate(),isFull);

}

/**

*转换long值为日期字符串

*@paramllong值

*@paramisFull是否为完整的日期数据,

*为true时,格式如"2000-03-0501:05:04"

*为false时,格式如"2000-03-05"

*@return符合要求的日期字符串

*/

functiongetSmpFormatDateByLong(l,isFull){

returngetSmpFormatDate(newDate(l),isFull);

}

/**

*转换long值为日期字符串

*@paramllong值

*@parampattern格式字符串,例如:yyyy-MM-ddhh:mm:ss

*@return符合要求的日期字符串

*/

functiongetFormatDateByLong(l,pattern){

returngetFormatDate(newDate(l),pattern);

}

/**

*转换日期对象为日期字符串

*@paramllong值

*@parampattern格式字符串,例如:yyyy-MM-ddhh:mm:ss

*@return符合要求的日期字符串

*/

functiongetFormatDate(date,pattern){

if(date==undefined){

date=newDate();

}

if(pattern==undefined){

pattern="yyyy-MM-ddhh:mm:ss";

}

returndate.format(pattern);

}

//alert(getSmpFormatDateByLong(1279829423000,false));

三、Excel 时间戳和时间格式的互相转换

Excel时间戳和时间格式的互相转换

1、时间戳转换为正常格式:

把B列的格式设置为时间格式。

在B1中输入公式:=(A1+8*3600)/86400+70*365+19,按下enter键

(*秒单位时间戳毫秒单位时间戳记得除以1000)

选中B1,双击左下角的+,即可把一列的时间戳转换为时间格式。

2、正常时间格式转换为时间戳格式:

把C列的格式设置为普通格式(即不用设置)。

把公式变为:=(B1-70*365-19)*86400-8*3600,按下enter键

选中C1,双击左下角的+,即可把一列的时间戳转换为时间格式。