A. 如何在js中將時間戳轉換為時間格式
如何在js中將時間戳轉換為時間格式
將時間戳轉換成日期格式:
簡單的一句程式碼
var date = new Date(時間戳); 獲取一個時間物件 注意:如果是uinx時間戳記得乘於1000。比如php函式time()獲得的時間戳就要乘於1000
/*----------下面是獲取時間日期的方法,需要什麼樣的格式自己拼接起來就好了----------*/
date.getFullYear();獲取完整的年份(4位,1970)
date.getMonth();獲取月份(0-11,0代表1月,用的時候記得加上1)
date.getDate();獲取日(1-31)
date.getTime();獲取時間(從1970.1.1開始的毫秒數)
date.getHours();獲取小時數(0-23)
date.getMinutes();獲取分鍾數(0-59)
date.getSeconds();獲取秒數(0-59)
例子,比如需要這樣的格式:yyyy-MM-dd hh:mm:ss
var date = new Date(1398250549490);
Y = date.getFullYear() + '-'
M = (date.getMonth()+1 < 10 ? Ɔ'+(date.getMonth()+1) : date.getMonth()+1) + '-'
D = date.getDate() + ' '
h = date.getHours() + ':'
m = date.getMinutes() + ':'
s = date.getSeconds();
console.log(Y+M+D+h+m+s); 呀麻碟
輸出結果:2014-04-23 18:55:49
將日期格式轉換成時間戳:
也很簡單
date = new Date(-04-23 18:55:49:123'); 傳入一個時間格式,如果不傳入就是獲取現在的時間了,就這么簡單。
有三種方式獲取
time1 = date.getTime()
time2 = date.valueOf()
time3 = Date.parse(date)
三種獲取的區別
第一、第二種:會精確到毫秒
第三種:只能精確到秒,毫秒將用0來代替
比如上面程式碼輸出的結果(一眼就能看出區別):
1398250549123
1398250549123
1398250549000
注意羨亮:獲取到的時間戳除於1000就可以獲得unix的蘆派汪時間戳了,在傳值給PHP時用得到。
如何用date將時間戳轉換為時間格式
時間戳就是如1377216000000 這種格式我們在mysql資料庫中會經常用到把時間轉換成時間戳或把時間戳轉換成日期格式了,下面我來介紹安卓中時間戳操作轉換方法。
一、原理
時間戳的原理是把時間格式轉為十進位制格式,這樣就方便時間的計算。好~ 直接進入主題。(下面封裝了一個類,有需要的同學可以參考或是直接Copy 就可以用了。)
如: 2013年08月23日 轉化後是 1377216000000
二、步驟
1、建立 DateUtilsl類。
程式碼如下 復製程式碼
importjava.text.ParseException;
importjava.text.SimpleDateFormat;
importjava.util.Date;
/*
* @author Msquirrel
*/
public class DateUtils {
privateSimpleDateFormat sf = null;
/*獲取陪仔系統時間 格式為:"yyyy/MM/dd "*/
public static String getCurrentDate() {
Date d = newDate();
sf = newSimpleDateFormat("yyyy年MM月dd日");
returnsf.format(d);
}
/*時間戳轉換成字元竄*/
public static String getDateToString(long time) {
Date d = newDate(time);
sf = newSimpleDateFormat("yyyy年MM月dd日");
returnsf.format(d);
}
/*將字串轉為時間戳*/
public static long getStringToDate(String time) {
sdf = newSimpleDateFormat("yyyy年MM月dd日");
Date date = newDate();
try{
date = sdf.parse(time);
} catch(ParseException e) {
TODO Auto-generated catch block
e.printStackTrace();
}
returndate.getTime();
}
2、在對應使用的地方呼叫就可以了。
程式碼如下 復製程式碼
DateUtils.getCurrentDate(); 獲取系統當前時間
DateUtils.getDateToString(時間戳); 時間戳轉為時間格式
DateUtils.getStringToDate("時間格式");時間格式轉為時間戳
js 字串如何轉換為時間格式?
varstr="2010-08-01";轉換日期格式str=str.replace(/-/g,'/');"2010/08/01";建立日期物件vardate=newDate(str);加一天date.setDate(date.getDate()+1);沒有格式化的功能,只能一個一個取str=date.getFullYear()+'-'因為js里month從0開始,所以要加1+(parseInt(date.getMonth())+1)+'-'+date.getDate();
varstr="2010-08-01";轉換日期格式str=str.replace(/-/g,'/');"2010/08/01";建立日期物件vardate=newDate(str);加一天date.setDate(date.getDate()+1);
如何在EXCEL表格中將時間格式轉換為數值格式?
假定原資料在A列從A1開始,解決辦法如下:
方法一:使用輔助列法。
1、在B1輸入公式=MID(A1,MIN(FIND(ROW($1:$9),A1&1/17)),20)按組合鍵結束,下拉填充。
2、在C1輸入公式=B1*24 下拉填充就是你所要的結果。
方法一:定義名稱法。
1、將滑鼠點中B1單元格,按CTRL+F3調出定義名稱功能,在「名稱」處輸入ZH,在「引用位置」處輸入=MID(A1,MIN(FIND(ROW($1:$9),A1&1/17)),20),確定。
2、在B1單元格輸入公式=ZH*24 ,下拉填充即是你所要的結果。
怎麼把mysql裡面的時間格式轉換為時間戳
UNIX_TIMESTAMP 從XXXX-XX-XX XX:XX:XX變成int
FROM_UNIXTIME 從int變成XXXX-XX-XX XX:XX:XX
excel里如何將數值轉換為時間格式
hour 函式只能是0到23的整數(一天24小時) 若把你的時間轉換為小時,必須用函式。 假設時間在A1,則在B1輸入公式: =DAY(A1)*24+HOUR(A1)+MINUTE(A1)/60+SECOND(A1)/3600
怎麼在mysql中將時間戳轉換成時間格式
在實現類中查詢資料庫後,往物件中設定值的時候用getTimestamp()
如:物件名.setPubtime(rs.getTimestamp(1));
js 字串轉換為時間格式
new Date在不同瀏覽器中支援的寫法都不同,最相容的寫法是yyyy/MM/dd
其他寫法在部分瀏覽器中無法解析
如,IE7不支援(yyyy-MM-dd,只支援/分割)
chrome支援的種類很多
Firefox支援yyyy/M/d但不支援yyyy-M-d等
如何將字串轉換為時間格式
java中將字串轉換成日期型別,可以使用SimpleDateFormat日期轉換類,有一個前提是字串必須滿足日期的格式,如果不是會有異常
如何將數值型變數轉換為時間格式
開啟Excel文件;
選擇要轉換的表格區域,右鍵-設定單元格格式
選擇:數字-日期或者時間-型別(可根據自己的需要選擇型別,跟多的可以在自定義里
B. Web前端——倒計時效果
getYear() 獲取年份,獲取年最好用
getFullYear()獲取完整格式年份,如2014,一般用這個
getMonth()獲取月,從0開始(0~11),要返回當前月份要加1
getDate()獲取日(1~31)
getDay()獲取星期幾(0~6)
getHours()獲取小時(0~23)
getMinutes()獲取分鍾數(0~59)
getSeconds()獲取秒數(0~59)
getTime()獲取毫秒數
定義日期對象
var myDate = new Date()
myDate存放了當前日期對象,然後可以通過日期對象的函數獲取具體需要的數據,比如,年月日等等
效果:2017年4月18日 星期二 14:22:44
重點:
1、獲取時間,星期幾處理
2、時間要時刻變化,和系統時間相同——setTimeout('showTime()',500)定時調用
3、秒數和分數時刻保證是兩位數——補位處理
倒計時原理:當前時間-倒計時截止日
中間轉換點:
1、使用getTime()獲取到毫秒數
毫秒數差 = 當前時間getTime()獲取到毫秒數-倒計時截止日getTime()獲取到毫秒數
2、天數 = 毫秒數之差/每天毫秒數
1000 * 60 * 60 * 24一天的秒數
3、天數不是整數,使用Math.ceil()向上取整函數
Math.ceil(12.3) = 13;
1、使用了parseInt()函數取整數
2、使用% 計算時間
3、時間結束,更改界面。並停止定時器
}
FreshTime();
var sh;
sh=setInterval(FreshTime,1000);
</script>
C. js獲取當前當前年月日時分秒,以及獲取年月日(無時分秒),詳情見補充!
1、新建一個攜塌枝HTML文件,命名為test.html。
D. js時間轉化為幾天前,幾小時前,幾分鍾前
提供一個思路,自己嘗試寫代碼.如果不野李會寫再追問:
先伏握把頌廳遲自己想要的時間換算成秒=S,比如定位到一分鍾前則為60秒,然後獲取當前時間時間戳減去S,再將得出的結果轉化為北京時間即可
E. 100分 JS當前時間加5分鍾的方法 求寫清楚點 最好是我復制粘貼能直接用的
//我分稿猜步驟寫,便於你理解
//1.js獲取當前時間
vardate=newDate();
//2.獲取當前分鍾
varmin=date.getMinutes();
//3.設置當前時間+5分鍾:把當前分鍾數+5後慧敬知的前消值重新設置為date對象的分鍾數
date.setMinutes(min+5);
//4.測試
console.log(date.toLocaleString());
alert(date.toLocaleString());
結果展示:
F. js獲取當前當前年月日時分秒,以及獲取年月日(無時分秒),詳情見補充!
var year = currTime.getFullYear(); //獲取當前時間的年份
var month = currTime.getMonth() + 1; //獲取當前時間的月份,月份從0開始,所以需要加一
var day = currTime.getDate(); //獲取當前時間的日期
var hour = currTime.getHours(); //獲取當前時間的小時數
var minute = currTime.getMinutes(); //獲世吵取當前時間的分鍾數
var second = currTime.getSeconds();段扮 //獲取當前時間的秒數
(6)前端當前時間轉分鍾擴展閱讀
myDate.getYear(); // 獲取當前年份(2位)
myDate.getFullYear(); // 獲取搜燃侍完整的年份(4位,1970-????)
myDate.getDay(); // 獲取當前星期X(0-6,0代表星期天)
myDate.getMilliseconds(); // 獲取當前毫秒數(0-999)
myDate.toLocaleDateString(); // 獲取當前日期
var mytime=myDate.toLocaleTimeString(); // 獲取當前時間
G. js怎樣將具體時間轉換為毫秒數
可以參考下面的代碼飢慶旅:
var oDate = new Date();
var iM = oDate.getTime();
var nDate = new Date(iM0;
alert(nDate);
(7)前端當前時間轉分鍾擴展閱讀:
javaScript參考函數
setUTCDate(dateInt) 依據國際時間來設置日(1-31)
setUTCHours(hourInt) 依據差芹國際時間來設置小時爛凳
setUTCMinutes(minInt) 依據國際時間來設置分鍾
setUTCSeconds(secInt) 依據國際時間來設置秒
setUTCMilliseconds(milliInt)根據邦際時間來設置毫秒
H. 前端如何把年月日時分秒數據只要年月日
將年月日時分秒轉成年月日
*/
function formatDate1(date){
return date.substring(0,10); //返回時間格式
}
/** *對Date的擴展,將 Date 轉化為指定格式的String *月(M)、日(d)、小時(h)、分(m)、秒(s)、季度(q) 可以用 1-2 個佔位符, *年檔慧(y)可以用 1-4 個佔位符,毫秒行巧答(S)只能用 1 個佔位符(是 1-3 位的數字) *例子:
*/
Date.prototype.format = function (fmt) {
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;
}
I. js怎麼把時間轉換成年月日時分秒的形式
function dateFtt(fmt,date)
{ //author: meizz
var o = {
"M+" : date.getMonth()+1, //月份
"d+" : date.getDate(), //日
"h+" : date.getHours(), //小時
"m+" : date.getMinutes(), //分
"s+" : date.getSeconds(), //秒
"q+" : Math.floor((date.getMonth()+3)/3), //季度
"S" : date.getMilliseconds() //毫秒 };
if(/(y+)/.test(fmt))
fmt=fmt.replace(RegExp.$1, (date.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;
}
//創建時間格式化顯示function crtTimeFtt(value,row,index){
var crtTime = new Date(value); return top.dateFtt("yyyy-MM-dd hh:mm:ss",crtTime);//直接調用公共JS裡面的時間類處理的辦法 }