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里面的时间类处理的办法 }