热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

Java时间戳处理技巧与最佳实践

java时间戳timestamp******************相关类TimestamppublicclassTimestampextendsjava.util.Date{


java 时间戳 timestamp

 


******************

相关类

 

Timestamp

public class Timestamp extends java.util.Date {********************************
构造函数public Timestamp(long time)*********************************
常用方法public void setTime(long time)//设置自1970开始的时间毫秒数
public long getTime()//返回自1970开始的毫秒数public static Timestamp valueOf(String s) //将字符串转换为时间戳,字符串格式yyyy-[m]m-[d]d hh:mm:ss[.f...]public static Timestamp from(Instant instant)//从Instant中提取时间戳
public Instant toInstant()//将时间戳转换为Instantpublic void setTime(long time)//设置自1970开始的毫秒数
public long getTime()//返回自1970开始的毫秒数public void setNanos(int n)//设置纳秒数
public int getNanos()//获得纳秒数public boolean before(Timestamp ts)
public boolean after(Timestamp ts)
public boolean equals(java.lang.Object ts)//比较先后顺序,是否相等

 


 


******************

示例

 

public class TimeTest {public static void main(String[] args){long l=System.currentTimeMillis();Timestamp timestamp=new Timestamp(l);System.out.println(l);System.out.println(timestamp);System.out.println(timestamp.getNanos());System.out.println(timestamp.getTime());System.out.println(timestamp.toInstant());System.out.println();System.out.println("*********************************");Instant instant=timestamp.toInstant();System.out.println(instant);Timestamp t1=Timestamp.from(instant);System.out.println(t1);System.out.println();System.out.println("**********************************");Instant instant2=Instant.now();System.out.println(instant2);Timestamp timestamp2=Timestamp.from(instant2);System.out.println(timestamp2);}
}

 

**********************

控制台输出

 

1568768671589
2019-09-18 09:04:31.589
589000000
1568768671589
2019-09-18T01:04:31.589Z*********************************
2019-09-18T01:04:31.589Z
2019-09-18 09:04:31.589**********************************
2019-09-18T01:04:31.611454900Z
2019-09-18 09:04:31.6114549

 

 


推荐阅读
  • 本文介绍如何使用阿里云的fastjson库解析包含时间戳、IP地址和参数等信息的JSON格式文本,并进行数据处理和保存。 ... [详细]
  • 本文详细介绍了 Apache Jena 库中的 Txn.executeWrite 方法,通过多个实际代码示例展示了其在不同场景下的应用,帮助开发者更好地理解和使用该方法。 ... [详细]
  • 本文介绍了Java并发库中的阻塞队列(BlockingQueue)及其典型应用场景。通过具体实例,展示了如何利用LinkedBlockingQueue实现线程间高效、安全的数据传递,并结合线程池和原子类优化性能。 ... [详细]
  • 主要用了2个类来实现的,话不多说,直接看运行结果,然后在奉上源代码1.Index.javaimportjava.awt.Color;im ... [详细]
  • MQTT技术周报:硬件连接与协议解析
    本周开发笔记重点介绍了在新项目中使用MQTT协议进行硬件连接的技术细节,涵盖其特性、原理及实现步骤。 ... [详细]
  • 本文详细介绍了如何构建一个高效的UI管理系统,集中处理UI页面的打开、关闭、层级管理和页面跳转等问题。通过UIManager统一管理外部切换逻辑,实现功能逻辑分散化和代码复用,支持多人协作开发。 ... [详细]
  • 本文探讨了如何在给定整数N的情况下,找到两个不同的整数a和b,使得它们的和最大,并且满足特定的数学条件。 ... [详细]
  • 本文介绍了如何通过 Maven 依赖引入 SQLiteJDBC 和 HikariCP 包,从而在 Java 应用中高效地连接和操作 SQLite 数据库。文章提供了详细的代码示例,并解释了每个步骤的实现细节。 ... [详细]
  • 本文详细介绍了Java中的访问器(getter)和修改器(setter),探讨了它们在保护数据完整性、增强代码可维护性方面的重要作用。通过具体示例,展示了如何正确使用这些方法来控制类属性的访问和更新。 ... [详细]
  • andr ... [详细]
  • 本文详细介绍了Java中org.eclipse.ui.forms.widgets.ExpandableComposite类的addExpansionListener()方法,并提供了多个实际代码示例,帮助开发者更好地理解和使用该方法。这些示例来源于多个知名开源项目,具有很高的参考价值。 ... [详细]
  • 深入解析Spring Cloud Ribbon负载均衡机制
    本文详细介绍了Spring Cloud中的Ribbon组件如何实现服务调用的负载均衡。通过分析其工作原理、源码结构及配置方式,帮助读者理解Ribbon在分布式系统中的重要作用。 ... [详细]
  • 在前两篇文章中,我们探讨了 ControllerDescriptor 和 ActionDescriptor 这两个描述对象,分别对应控制器和操作方法。本文将基于 MVC3 源码进一步分析 ParameterDescriptor,即用于描述 Action 方法参数的对象,并详细介绍其工作原理。 ... [详细]
  • 本文介绍了如何在C#中启动一个应用程序,并通过枚举窗口来获取其主窗口句柄。当使用Process类启动程序时,我们通常只能获得进程的句柄,而主窗口句柄可能为0。因此,我们需要使用API函数和回调机制来准确获取主窗口句柄。 ... [详细]
  • 本文详细介绍了 Java 中 org.apache.xmlbeans.SchemaType 类的 getBaseEnumType() 方法,提供了多个代码示例,并解释了其在不同场景下的使用方法。 ... [详细]
author-avatar
盛夏的长安佳人
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有