java时间戳转date(转)
1、时间戳的定义
时间戳(timestamp),通常是一个数字序列,唯一地标识某一刻的时间,指格林威治时间1970年01月01日00时00分00秒(北京时间1970年01月01日08时00分00秒)起至现在的毫秒数。
数字时间戳技术是数字签名技术一种变种的应用。在电子商务交易文件中,时间是十分重要的信息。在书面合同中,文件签署的日期和签名一样均是十分重要的防止文件被伪造和篡改的关键性内容。数字时间戳服务(DTS:digital time stamp service)是网上电子商务安全服务项目之一,能提供电子文件的日期和时间信息的安全保护。
时间戳(time-stamp)是一个经加密后形成的凭证文档,它包括三个部分:
(1)需加时间戳的文件的摘要(digest);
(2)DTS收到文件的日期和时间;
(3)DTS的数字签名。
一般来说,时间戳产生的过程为:用户首先将需要加时间戳的文件用Hash编码加密形成摘要,然后将该摘要发送到DTS,DTS在加入了收到文件摘要的日期和时间信息后再对该文件加密(数字签名),然后送回用户。
书面签署文件的时间是由签署人自己写上的,而数字时间戳则不然,它是由认证单位DTS来加的,以DTS收到文件的时间为依据。
有时后台返回给我们的是时间戳,我们就需要转换一下才能展示。
如
aaarticlea/png;base64,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" alt="" />
在easy-ui中
<div>
<table class="easyui-datagrid" id="userList" title="会员列表"
data-options="singleSelect:false,collapsible:true,pagination:true,url:'/rest/user/list',method:'get',pageSize:5,toolbar:toolbar,pageList:[2,5,10]">
<thead>
<tr>
<th data-options="field:'ck',checkbox:true"></th>
<th data-options="field:'id',width:60">ID</th>
<th data-options="field:'userName',width:200">用户名</th>
<th data-options="field:'name',width:100">姓名</th>
<th data-options="field:'age',width:100">年龄</th>
<th data-options="field:'sex',width:80,align:'right',formatter:formatSet">性别</th>
<th data-options="field:'birthday',width:80,align:'right',formatter:formatBirthday">出生日期</th>
<th data-options="field:'created',width:130,align:'center',formatter:formatDate">创建日期</th>
<th data-options="field:'updated',width:130,align:'center',formatter:formatDate">更新日期</th>
</tr>
</thead>
</table>
</div>
formatter:后面是我们自定义的函数名,不是内置的
<script type="text/javascript">
function formatDate(val, row) {
var now = new Date(val);
return now.format("yyyy-MM-dd hh:mm:ss");
}
function formatBirthday(val, row) {
var now = new Date(val);
return now.format("yyyy-MM-dd");
}
function formatSet(val, row) {
if (val == 1) {
return "男";
} else if (val == 2) {
return "女";
} else {
return "未知";
}
}
function getSelectionsIds() {
var userList = $("#userList");
var sels = userList.datagrid("getSelections");
var ids = [];
for (var i in sels) {
ids.push(sels[i].id);
}
ids = ids.join(",");
return ids;
}
var toolbar = [{
text: '新增',
iconCls: 'icon-add',
handler: function () {
$('#userAdd').window('open');
}
}, {
text: '编辑',
iconCls: 'icon-edit',
handler: function () {
$.messager.alert('提示', '该功能由学员自己实现!');
}
}, {
text: '删除',
iconCls: 'icon-cancel',
handler: function () {
var ids = getSelectionsIds();
if (ids.length == 0) {
$.messager.alert('提示', '未选中用户!');
return;
}
$.messager.confirm('确认', '确定删除ID为 ' + ids + ' 的会员吗?', function (r) {
if (r) {
$.post("/user/delete", {'ids': ids}, function (data) {
if (data.status == 200) {
$.messager.alert('提示', '删除会员成功!', undefined, function () {
$("#userList").datagrid("reload");
});
}
});
}
});
}
}, '-', {
text: '导出',
iconCls: 'icon-remove',
handler: function () {
var optins = $("#userList").datagrid("getPager").data("pagination").options;
var page = optins.pageNumber;
var rows = optins.pageSize;
$("<form>").attr({
"action": "/user/export/excel",
"method": "POST"
}).append("<input type='text' name='page' value='" + page + "'/>")
.append("<input type='text' name='rows' value='" + rows + "'/>").submit();
}
}];
</script>
function formatDate(val, row) {
var now = new Date(val);
return now.format("yyyy-MM-dd hh:mm:ss");
}
上面的Date对象是js的内置对象,但是Date对象没有format方法!!!
以后可能会遇到这种问题,我们需要用到js内置对象的某些方法,但是我们发现这些内置对象没有这些方法!,咋办呢?我们自己来扩展!
Date.prototype.format = function(format){
var o = {
"M+" : this.getMonth()+1, //month
"d+" : this.getDate(), //day
"h+" : this.getHours(), //hour
"m+" : this.getMinutes(), //minute
"s+" : this.getSeconds(), //second
"q+" : Math.floor((this.getMonth()+3)/3), //quarter
"S" : this.getMilliseconds() //millisecond
};
if(/(y+)/.test(format)){
format = format.replace(RegExp.$1, (this.getFullYear()+"").substr(4 - RegExp.$1.length));
}
for(var k in o) {
if(new RegExp("("+ k +")").test(format)){
format = format.replace(RegExp.$1, RegExp.$1.length==1 ? o[k] : ("00"+ o[k]).substr((""+ o[k]).length));
}
}
return format;
};
时间戳处理
2、时间戳转化为Date(or String)
public class Test {
public static void main(String[] args) throws ParseException {
SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); Long time = new Long(460742400000L); String toString = format.format(time); Date toDate = format.parse(toString); System.out.println("Format To String:" + toString); System.out.println("Format To Date:" + toDate);
}
}
运行结果:
Format To String:1984-08-08 00:00:00
Format To Date:Wed Aug 08 00:00:00 CST 1984
3、Date(or String)转化为时间戳
public class Test {
public static void main(String[] args) throws ParseException {
SimpleDateFormat format = new SimpleDateFormat( "yyyy-MM-dd HH:mm:ss" ); String time="2016-11-06 11:45:55"; Date date = format.parse(time); System.out.print("Format To timestamp:" + date.getTime());
}
}
运行结果:
Format To times:1478403955000
4、注意
定义SimpleDateFormat时new SimpleDateFormat("yyyy-MM-dd HH:mm:ss" );里面字符串头尾不能有空格
java时间戳转date(转)的更多相关文章
- java 时间戳与date转换
1.时间戳转换为date long sjc=1442633777; SimpleDateFormat t = new SimpleDateFormat("yyyyMMddHHmmss&quo ...
- 【Java】时间戳与Date相互转换
时间戳转Date public static void main(String[] args) { // 10位的秒级别的时间戳 long time1 = 1527767665; String res ...
- java 时间戳和PHP时间戳 的转换
java 时间戳和PHP时间戳 的转换 PHPJava 总结一下java 时间戳和PHP时间戳 的转换问题: 由于精度不同,导致长度不一致,直接转换错误. JAVA时间戳长度是13位,如:12948 ...
- Java时间戳与日期格式字符串的互转
上代码: import java.text.SimpleDateFormat; import java.util.Date; public class DateUtil { /** * 时间戳转换成日 ...
- Java~时间戳小知识
大叔对java时间戳使用的总结 Java里的Date对象有方法setTime,主要是将一个时间戳转成一个日期对象,而这个时间戳的标准是unix标准,即当前时间与1970/1/1相差的毫秒数,记得是毫秒 ...
- java 时间戳和PHP时间戳 的转换[10位和13位]
2013-08-02 14:06 9826人阅读 评论(2) 收藏 举报 版权声明:本文为博主原创文章,未经博主允许不得转载. 总结一下java 时间戳和PHP时间戳 的转换问题: 由于精度不同,导 ...
- PHP java时间戳转php时间戳
/** * java时间戳转php时间戳 * @param int $javaUt java的时间戳 * @return int * @Date 2019/8/26 */ public static ...
- Java时间戳获取
Java时间戳获取方式: 1:New Date().getTime(); 2: System.currentTimeMillis();区别: New Date().getTime()的底层其实是Sys ...
- 3.Java基础之Date对象
毕向东老师Java基础学习笔记——Date对象 今天学习Java中的Date对象后,感觉这个对象对我们主要有以下几点用处. 1.获取时间和日期并按照自己定义的格式显示. 2.网站设计时显示时间. 知 ...
随机推荐
- POJ 1724 ROADS(二维SPFA)
题目链接 用STL实现超时了,用普通队列500+,看到spfa,反应太迟钝了. #include <cstring> #include <cstdio> #include &l ...
- 让IE下支持Html5的placeholder属性
HTML5对Web Form做了许多增强,比如input新增的type类型.Form Validation等. Placeholder 是HTML5新增的另一个属性,当input或者textarea设 ...
- [转]把动态页面.aspx 生成静态页面.html
本文转自:http://blog.csdn.net/csb5201314/article/details/5391688 如果要把主页Index.aspx 生成静态页面 Index.html后输出会提 ...
- win7(32/64)+apache2.4+php5.5+mysql5.6 环境搭建配置
引用自:http://blog.csdn.net/z_cf1985/article/details/22454749 环境:win7 32.(64位的同理,下载相关软件必须是对应的64位版本) ...
- css样式重置方案 -解决浏览器差异
1.http://meyerweb.com/eric/tools/css/reset/ /* http://meyerweb.com/eric/tools/css/reset/ v2.0 | 2011 ...
- jquery选中将select下拉框中一项后赋值给text文本框
jquery选中将select下拉框中一项后赋值给text文本框,出现无法将第一个下拉框的value赋值给文本框 因为select默认选中第一项..在选择第一项时,便导致无法激发onchange事件. ...
- selenium弹窗关闭
经历了两天的摸索,终于能把弹窗关闭.定位弹窗关闭按钮也尝试了直接用id 定位,class name定位,css_selector定位,连Xpath定位也用上了,但还是关闭不了. 分析其中原因:程序过程 ...
- Pentium II paging mechanism
COMPUTER ORGANIZATION AND ARCHITECTURE DESIGNING FOR PERFORMANCE NINTH EDITION To understand the str ...
- android 设计工具栏
设计工具栏Action Bar(订制工具栏类型) 工具栏给用户提供了一种熟悉和可预测的方式来执行某种动作和操纵应用程序,但是这并不意味着它就需要和其他的应用程序看起来一样的.如果想设计工具栏以使得它能 ...
- 关于C和C++动态链接库的几个问题
问题: 1.写一段C++程序,编译成动态链接库后,C程序怎么访问? 2.写一段C程序,编译成动态链接库后,C++程序怎么访问? 3.写一个类,编译成动态链接库后,里面的public变量能否访问? 对于 ...