文档章节

关于时间戳的处理

小星星_cjx
 小星星_cjx
发布于 2017/09/11 13:47
字数 321
阅读 10
收藏 0
点赞 0
评论 0

时间戳(timestamp),一个能表示一份数据在某个特定时间之前已经存在的、 完整的、 可验证的数据,通常是一个字符序列,唯一地标识某一刻的时间。

!可以直接比较时间戳的大小来判断时间的先后

1、JavaScript获取当前时间戳的方法:

    第一种方法

这种方法获取的时间戳是把毫秒改成000显示

var timestamp = Date.parse(new Date());

    第二种方法

这种方法能获取到毫秒

var timestamp = (new Date()).valueOf();

    第三种方法

这种方法能获取到毫秒

var timestamp=new Date().getTime();

 

2、封装“把时间戳转为标准时间格式”的函数

/**
 * 根据format格式转换时间
 * @param date 绝对时间
 * @param format 转换格式,例如 'yyyy-MM-dd hh:mm'
 * @returns {string|void|XML|*}
 * 例:console.log(formatDate('1504770240000', 'yyyy-MM-dd hh:mm')),得到:2017-09-07 15:44
 */
function formatDate = (date, format) => {
    if (!date) {
        return "";
    }

    date = parseInt(date);

    date = new Date(date);

    var map = {
        "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() //毫秒
    };
    format = format.replace(/(y+|M+|d+|h+|m+|s+|q+|S+)/g, function (all, t) {
        t = t.charAt(0);
        var v = map[t];
        if (v !== undefined) {
            if (all.length > 1) {
                v = '0' + v;
                v = v.substr(v.length - 2);
            }
            return v;
        }
        else if (t === 'y') {
            return (date.getFullYear() + '').substr(4 - all.length);
        }
        return all;
    });
    return format;
};

 

© 著作权归作者所有

共有 人打赏支持
小星星_cjx
粉丝 0
博文 15
码字总数 18529
作品 0
广州
前端工程师
Python之time模块的时间戳、时间字符串格式化与转换

Python处理时间和时间戳的内置模块就有,和两个,本文先说模块。 关于时间戳的几个概念 时间戳,根据1970年1月1日00:00:00开始按秒计算的偏移量。 时间元组(),包含9个元素。 时间格式字符...

楠木楠 ⋅ 04/04 ⋅ 0

python爬虫爬取中国天气网上海2017年天气

一、构造url 这个作业本来端午节之前代码已经写完,当时观察页面请求的url,这个url中数字101020100是城市在网站的城市id,201701是想查询的年月,1496154608683是一个时间戳,一开始构造url...

程程同学 ⋅ 2017/05/30 ⋅ 0

Shell脚本中date的用法小结

 操作系统中时间管理是很重要的,也是很复杂的,首先要处理每个月不同的天数,每4年有一闰年,每400年少一闰,这样才能处理星期几的问题。顺便提一下,在1752年的9月还少了11天,在Linux系统...

独钓渔 ⋅ 2013/09/26 ⋅ 0

7.网际控制报文协议

协议简介 IP协议缺少主机和管理查询所需要的机制。主机有时需要判断某个路由器或是对方主机是否活跃。网际控制报文协议ICMP是设计弥补上述两个缺点的,它是IP协议的伴侣。ICMP本身是一个网络...

alon龙武 ⋅ 2014/11/20 ⋅ 0

《数据库系统概念》19-并发控制

当多个事务在数据库中并发地执行时,数据的一致性可能无法再维持。系统有必要控制各事务之间的相互作用,这是通过被称为并发控制的机制来实现的。最常用的机制是各种封锁协议、时间戳排序机制...

zhixin9001 ⋅ 01/24 ⋅ 0

关于RTP时间戳及多媒体通信同步的问题

原文链接:http://www.rosoo.net/a/201101/10776.html 多媒体通信同步方法,主要有时间戳同步法、同步标记法、多路复用同步法三种。下面主要讨论时间戳同步法,特别是RTP时间戳同步。内容包括...

zhoubotong2012 ⋅ 02/26 ⋅ 0

LINQ To SQL在N层应用程序中的CUD操作、批量删除、批量更新

0. 说明 Linq to Sql,以下简称L2S。 以下文中所指的两层和三层结构,分别如下图所示: 准确的说,这里的分层并不是特别明确: (1) 生成的DataContext(Linq t0 SQL Runtime)和Entity是放在一...

吞吞吐吐的 ⋅ 2017/10/11 ⋅ 0

rtmp直播拉流客户端EasyRTMPClient设计过程中时间戳问题汇总

EasyRTMPClient 简介 EasyRTMPClient是EasyDarwin流媒体团队开发、提供的一套非常稳定、易用、支持重连接的RTMPClient工具,以SDK形式提供,接口调用非常简单。该EasyRTMPClient库未使用或参...

xiejiashu ⋅ 2017/11/28 ⋅ 0

关于Java 8:无人谈及的八大功能

  【IT168 技术】一直以来,多线程代码是服务器开发人员的毒药(问问Oracle的Java语言架构师和并行开发大师Brian Goetz)。Java的核心库不断加入各种复杂的用法来减少访问共享资源时的线程等...

InfoQ ⋅ 2014/07/09 ⋅ 0

HBase–基础介绍篇

基本特性 (1) Hbase基于HDFS(故Hbase和DFS有关,和Yarn无关,如果单纯的操作Hbase,只启动dfs-start.sh即可); (2) Hbase支持简单查询,不支持join等复杂查询,不支持复杂事物(支持行级事...

Circleblog ⋅ 2016/07/21 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

从方法论到零售客户实践 解码阿里巴巴数据中台——2018上海云栖大会

摘要: 一、数据中台之道 6月8日,上海云栖大会进入了第二天的议程,数据中台专场论坛座无虚席,数据中台总架构师邓中华女士向在场的观众介绍了数据中台的衍生发展之道。 基于OneID、OneData...

阿里云云栖社区 ⋅ 21分钟前 ⋅ 0

Ubuntu部署django问题汇总

使用Anaconda3的Python3.6的pip安装UWSGI报错 原因是gcc版本不兼容,安装4.7并修改gccsudo apt-get install gcc-4.7sudo mv /usr/bin/gcc /usr/bin/gcc.baksudo ln -s /usr/bin/gcc-4.......

wuyaSama ⋅ 24分钟前 ⋅ 0

从方法论到零售客户实践 解码阿里巴巴数据中台——2018上海云栖大会

摘要: 一、数据中台之道 6月8日,上海云栖大会进入了第二天的议程,数据中台专场论坛座无虚席,数据中台总架构师邓中华女士向在场的观众介绍了数据中台的衍生发展之道。 基于OneID、OneData...

猫耳m ⋅ 24分钟前 ⋅ 0

Docker减肥小记

如果经常使用 docker,你会发现 docker 占用的资源膨胀很快,其中最明显也最容易被察 如何快速的清理 docker 占用的系统资源,具体点说就是删除那些无用的镜像、容器、网络和数据卷… 1、查看...

寰宇01 ⋅ 35分钟前 ⋅ 0

微信小程序中如何使用WebSocket实现长连接(含完整源码)

本文由腾讯云技术团队原创,感谢作者的分享。 1、前言 微信小程序提供了一套在微信上运行小程序的解决方案,有比较完整的框架、组件以及 API,在这个平台上面的想象空间很大。腾讯云研究了一...

JackJiang- ⋅ 43分钟前 ⋅ 0

定制库到Maven本地资源库

1.如果只有定制库的JAR文件 下载链接如下:pdf.jar 2.使用命令转换成Maven本地资源 mvn install:install-file -Dfile=/Users/manager/Downloads/clj-pdf-2.2.33.jar -DgroupId=clj-pdf -Dar......

年少爱追梦 ⋅ 47分钟前 ⋅ 0

高仿springmvc之xuchen-mvc

package org.mvc.framework.servlet; import java.io.BufferedReader; import java.io.ByteArrayInputStream; import java.io.ByteArrayOutputStream; import java.io.File; import java.io.......

徐志 ⋅ 49分钟前 ⋅ 0

关于自定义URLStreamHandler的一次踩坑

关于自定义URLStreamHandler的一次踩坑 20180625 lambo init 说明 一般自定义实现url的协议解析.方案为实现URLStreamHandler.实现其 openConnection 就可以了, 如果我们执行 new URL("xx://...

林小宝 ⋅ 50分钟前 ⋅ 0

【SM2证书】利用BC的X509v3CertificateBuilder组装X509国密证书

演示证书文件 链接: https://pan.baidu.com/s/1ijHNnMQJj7jzW-jXEVd6Gg 密码: vfva 所需jar包 <!-- https://mvnrepository.com/artifact/org.bouncycastle/bcpkix-jdk15on --> <dependenc......

小帅帅丶 ⋅ 51分钟前 ⋅ 0

用Calendar 实现 计算 一段时间的毫秒值

Calendar c=Calendar.getInstance();c.add(Calendar.MONTH, -1);int lastMonthMaxDay=c.getActualMaximum(Calendar.DAY_OF_MONTH);c.set(c.get(Calendar.YEAR), c.get(Calendar.MONTH)......

岸芷汀兰 ⋅ 55分钟前 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部