当前位置:神舟问>生活百科>怎么把来自时间戳转换成

怎么把来自时间戳转换成

2023-12-01 03:22:59 编辑:join 浏览量:535

怎么把来自时间戳转换成

  以前遇到过一个关于时间戳的问题,为了不被大家鄙视,先说一下概念。

  具360问答体时间戳怎么定义的我也不清楚,但二三族治鱼刚杨百度百科中有这么一句:“时间戳是自1970年1月1日(00:00:00GM建犯括T)至当前时间的总秒数”。

  按这个定义,板木渐认编烟钟编程语言中倒是有一种类似的函数,getTime(),但这个函数返回的是自1970年1月1日到当前时间的总毫秒数,而不是总秒数。

  在js中,将一个字符转化成Date型也不是什么难事:

  带余明va培缩联航础独本班亮若在rstr='2013-08-30';//曲年改声过道最耐日期字符串

  str=***.replace(/-/g,'/');//将-替至地胶换成/,因为下面这黄个构造函数只支持/分隔的日期字符串

  vardate=员主拉办呼那论newDate(str);//构造一个日期型数据,值为传入的字符串

  刑题操析罪在上面,newDate(str)构造了一个日期,参数str至少要提供年月日三部分,也就是形如“2013/0政族兵重怀3/08”的字符串,不能是"2013/03",否则将得到一个NaN。此时构造出来的时间是:2013/03/0800:00:00。同时你还可以传入小时、分钟和秒数,但不能只传入小时,比步如“2013/03/0817”,这样的参数同样会得到一个NaN。参数可以是“2013/03/0817:20”或者“2013/03/0817:20:05”,这样都可以得到正确的时间,其中如果秒数没给出,则默认为0。

  此时得到的是日沉示位离根百做期型数据,如果要得到上面所谓的时间戳,可以这样:

  vartime=***.gettime();

  这样得到体异氧多排状卷的是一个数值,表示的是从1970年1月1日0点0分0秒到date那一刻的毫秒数,如果把这个数字除以蠢告1000,就得到了秒数,同样继续除以60,得到分钟,再除以60得到小时等等。毁侍

  提示,通过这个getTime()函数,你可以得到两个日期的毫秒数,继而转化成秒数、分钟、小时甚至天数,还井圆加木除科移掉比较两个日期的差值。

标签:转换成,来自

版权声明:文章由 神舟问 整理收集,来源于互联网或者用户投稿,如有侵权,请联系我们,我们会立即处理。如转载请保留本文链接:https://www.shenzhouwen.com/life/224644.html
热门文章