时间戳和时间的相互转换,以及中国本地时间转换成国外时间
1、时间戳换成时间:
function timetamp(time){var date = new Date(time);//时间戳为10位需*1000,时间戳为13位的话不需乘1000var Y = date.getFullYear() + '-';var M = (date.getMonth()+1 < 10 ? '0'+(date.getMonth()+1) : date.getMonth()+1) + '-';var D = date.getDate() + ' ';var h = date.getHours() + ':';var m = date.getMinutes() + ':';var s = (date.getSeconds()).length==1?'0'+date.getSeconds():date.getSeconds();s=s.toString();M=M.toString();D=D.toString();h=h.toString();m=m.toString();return Y+(M.length==2?'0'+M:M)+(D.length==1?'0'+D:D)+(h.length==2?'0'+h:h)+(m.length==2?'0'+m:m)+(s.length==1?'0'+s:s);
}
console.log(timetamp(1576650600000))
打印出来的时间为:
2、时间转换为时间戳:
function tamptotime(time){var date = Date.parse(time);return date
}
console.log(tamptotime('2019-12-18 01:30:00'))
打印结果如下:
3、国外时间和北京时间的相互转换:
下面是以北京时间2019-12-18 14:30:00为例子:
function fortimetobj(bjtime,type) {var offset = new Date().getTimezoneOffset();//获取本地时区与0时区的时间差,单位分钟,北京的为-480offset=(offset/60)>0?('-'+offset>60):(Math.abs(offset/60));offset = type=='tofor'?offset - 8:8-offset;var time3 = bjtime - offset*60*60 * 1000;var date = new Date(time3);//时间戳为10位需*1000,时间戳为13位的话不需乘1000var Y = date.getFullYear() + '-';var M = (date.getMonth() + 1 < 10 ? '0' + (date.getMonth() + 1) : date.getMonth() + 1) + '-';var D = date.getDate() + ' ';var h = date.getHours() + ':';var m = date.getMinutes() + ':';var s = (date.getSeconds()).length == 1 ? '0' + date.getSeconds() : date.getSeconds();s = s.toString(); M = M.toString(); D = D.toString(); h = h.toString(); m = m.toString();return Y + (M.length == 2 ? '0' + M : M) + (D.length == 1 ? '0' + D : D) + (h.length == 2 ? '0' + h : h) + (m.length == 2 ? '0' + m : m) + (s.length == 1 ? '0' + s : s);}console.log(fortimetobj(1576650600000,'tofor'),'国外时间转北京时间')console.log(fortimetobj(1576650600000,'tobj'),'北京时间转国外时间')
时间戳和时间的相互转换,以及中国本地时间转换成国外时间相关推荐
- 将本地时间转换成 UTC 时间,0时区时间
// 将时间戳转换成日期格式: function timestampToTime(timestamp) { var date = new Date(timestamp);//时间戳为10位需*1000 ...
- js将时间戳转换成正常时间格式两种方法
//将时间戳转换成正常时间格式2 function timestampToTime(timestamp) { var date = new Date(timestamp * 1 ...
- js将时间戳转换成正常时间
//将时间戳转换成正常时间格式function timestampToTime(timestamp) {var date = new Date(timestamp * 1000);//时间戳为10位需 ...
- NTP时间戳转换成UTC时间的过程
前言:最近在学习时频产品时钟对时协议,在学习NTP协议时一直对协议报文中的时间戳转换存在疑问,通过各种搜集资料.自我理解后终于对NTP时间戳有了一个具体的认识:发现现阶段网上的免费资料里对整个转换没有 ...
- jQuery 将本地时间转换成 UTC 时间,计算时差,将UTC时间转换成 本地 时间
//使用方式 let date = 'YYYY-MM-DD'; //你的时间格式(你的时间)//调用 FormatUtcDate(new Date( date + ' 00:00:00 ')) For ...
- c语言 北京时间转换utc时间_UTC时间转换成北京时间C语言函数代码
UTC + 时区差 = 本地时间 时区差东为正,西为负.在此,把东八区时区差记为 +0800, UTC + (+0800) = 本地(北京)时间 (1) 那么,UTC = 本地时间(北京时间))- 0 ...
- 当前时间转换成UTC时间
以下为postman在Pre-request设置当前时间为UTC时间: //格式化时间方法-勿动 Date.prototype.format = function(format){ var o = { ...
- UTC时间转换成北京时间C语言函数代码
UTC + 时区差 = 本地时间 时区差东为正,西为负.在此,把东八区时区差记为 +0800, UTC + (+0800) = 本地(北京)时间 (1) 那么,UTC = 本地时间(北京时间))- 0 ...
- mysql 格林时间转换_格林时间转换成正常时间
uscdbmt@rac1:~> date +%s 1414741902 oracle中怎么把这个1414741902转换成正常时间格式 select Numtodsinterval(141474 ...
最新文章
- PHP 调用C的代码
- 05 Linux快速安装 Oracle11g
- centos 安装MySQL报错You could try using --skip-broken to work around the problem You could try running:
- for i in range什么意思_python迭代和解析——range、map函数
- java匿名类对象的坏处_java匿名内部类的使用注意事项
- 浅谈WebView的使用
- 【转】ASP.NET AJAX入门系列(8):使用ScriptManager控件
- 线程相关函数(1)-pthread_create(), pthread_join(), pthread_exit(), pthread_cancel() 创建取消线程
- makeinfo:未找到命令
- SPSS神经网络心得(一)
- oracle alter database,DBA常用命令之alter database
- android知识点(好)
- 计算机专业学生的必备文具,初一新生必备文具100件 学霸用的文具清单
- 里氏转换,arraylist,path,file
- HiWork告诉你:拿什么来拯救你,我的时间
- photoshopcs6破解补丁用来干嘛的
- fastJson与String、对象、集合之间相互转换
- DOS命令字典..收藏
- windows和linux下安装STAF
- MaaS来了!深圳先行?
热门文章
- 金三银四求职季,程序员面试必备——编程语言篇
- netty对http协议解析原理解析
- 汉语编程的未来(上帝启示录)
- KiCad设计PCB-7-制作自锁开关KFT8.0的原理图库和封装库
- Python编程:从入门到实践------第6章:字典
- SetForegroundWindow、SetActiveWindow、SetFocus 如何将一个某个窗口提到最顶层
- 共用体的使用_C++
- 中公教育python培训讲师面试题_【中公教育讲师面试题目|面试经验】-看准网
- 致读者:冰河技术微信公众号的重大调整!!
- BIOS 和 EFI 启动光盘制作