Java Timestamp Memo

timestamp的构造函数,把微妙作为纳秒存储,
所以 Java.util.date.comepareTo(Timestamp) 结果肯定是1
另外,?Timestamp.equal(object) 如果参数不是Timestamp,肯定返回false。
Timestamp‘s nanos value is NOT the number of nanoseconds - it‘s ananosecond-resolution number of millis (i.e. fractional seconds).As such, in the Timestamp constructor, it is setting the time onthe super to be without milliseconds. Therefore, the Timestamp willalways have a lower value for the member fastTime (used in Date‘scompareTo()) than the corresponding Date (unless, of course, it hasno fractional seconds).

publicTimestamp(long time) {
       super((time/1000)*1000);
       nanos = (int)((time00) * 1000000);
       if (nanos < 0) {
           nanos = 1000000000 + nanos;
           super.setTime(((time/1000)-1)*1000);
       }
    }

时间: 2024-08-28 11:11:29

Java Timestamp Memo的相关文章

Java和JavaScript的时间互传

1.从JavaScript到Java js: function query(){ var startDate=$("#startDate").text();//2015-09-30 var endDate=$("#endDate").text(); if( startDate<=endDate ){//时间合法 $.ajax({ type: "post", dataType: "text", url:"PayM

Cannot convert value &#39;0000-00-00 00:00:00&#39; TIMESTAMP

MySql Timestamp 类型的字段 '0000-00-00 00:00:00'  转换成Java Timestamp 时会抛出 Cannot convert value '0000-00-00 00:00:00' TIMESTAMP    错误 解决方法 jdbc.url=jdbc:mysql://10.2.1.147:3306/flashpay?zeroDateTimeBehavior=convertToNull Cannot convert value '0000-00-00 00:

时间戳以及jsoup应用

以下是测试demo代码,可以下载附件自己测试 package com.example.androidtest; import java.io.BufferedInputStream; import java.io.BufferedReader; import java.io.ByteArrayOutputStream; import java.io.DataInputStream; import java.io.File; import java.io.FileInputStream; impo

基于.net和c#的以太坊实战示例

这是一篇文章的早期版本,旨在帮助那些对以太坊区块链平台有基本了解的开发人员,如果想学习如何使用Nethereum .NET库对Ethereum平台进行编程. 我以后会在这篇文章中添加更多内容,但就目前而言,正在使用它发布.NET 10+的系列C#示例,介绍如何使用Nethereum库执行针对以太坊区块链平台的最常见任务. 最常见任务列表包括以下内容: 1.获取协议版本 2.获取最大块数 3.获取帐户余额 4.发送以太 5.等待交易收据 6.在区块链中扫描块 7.列出个人账户(及其余额) 8.在区

数据库中的java.sql.Timestamp转换成Date

查询数据库中的时间类型为 java.sql.Timestamp 保存在json中需要格式化 自定义工具类  DateJsonValueProcessor 1 package com.rom.util; 2 3 import java.text.SimpleDateFormat; 4 5 import java.util.Date; 6 import java.util.Locale; 7 8 import net.sf.json.JsonConfig; 9 import net.sf.json.

【原创】java实现压缩、解压缩的常见问题Memo

国庆假期,宅呀~ 无意中看到一篇java压缩算法的文章,就顺便度娘了一些相关文章来看. 本来想深入研究一下算法,但是,毕竟是假期,哪有那份心思啊,就实际应用简单Memo一下吧. 1. 中文乱码问题 其实这是无意中看到的,度娘一下漫天都是,看来各位程序猿还是以务实的应用为多啊. 度娘里,99%的帖子都是说用 Ant中的 org.apache.tools.zip.*  来代替 java.util.zip.* 这种办法来解决中文乱码问题.究其原因是,jdk中写死了UTF-8编码,而操作系统的文件编码如

Java:String和Date、Timestamp之间的转换

一.String与Date(java.util.Date)互转 1.1 String -> Date Java代码   String dateStr = "2010/05/04 12:34:23"; Date date = new Date(); //注意format的格式要与日期String的格式相匹配 DateFormat sdf = new SimpleDateFormat("yyyy/MM/dd HH:mm:ss"); try { date = sdf

Java创建Timestamp的几种方式

1.java创建Timestamp的几种方式 Timestamp time1 = new Timestamp(System.currentTimeMillis()); Timestamp time2 = new Timestamp(new Date().getTime()); Timestamp time3 = new Timestamp(Calendar.getInstance().getTimeInMillis()); //不建议使用 Timestamp time4 = new Timest

jackson/fastjson、mybatis、mysql date/datatime/timestamp、java Date/Timestamp关系详解

jackson/fastjson序列化/反序列化: 默认情况下,jackson/fastjson将java Date/Timestamp类型序列化为时间戳,也就是1970年1月1日0点以来的毫秒数.如果要显示为用户友好表示: Jackson 可以: SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); objectMapper.setDateFormat(sdf)或者:@JsonFormat(locale