1、Date对象转换为时间戳

  1. Date date = new Date();
  2. long times = date.getTime();
  3. System.out.println(times);

效果如下:

  1. 1508824283292

2、时间戳转换为Date日期对象

  1. long times = System.currentTimeMillis();
  2. Date date = new Date(times);
  3. System.out.println(date);

效果如下:

  1. Tue Oct 24 13:49:28 CST 2017

3、时间戳转换为指定日期格式

  1. SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
  2. long times = System.currentTimeMillis();
  3. String str = format.format(times);
  4. System.out.println(str);

效果如下:

  1. 2017-10-24 13:50:46

4、时间字符串<年月日时分秒毫秒 >转为 时间戳

  1. 转为

代码:

  1. //大写HH:24小时制,小写hh:12小时制
  2. //毫秒:SSS
  3. //指定转化前的格式
  4. SimpleDateFormat sdf = new SimpleDateFormat("yyyyMMddHHmmssSSS");
  5. //转化后为Date日期格式
  6. Date date = sdf.parse(sb.toString());
  7. //Date转为时间戳long
  8. long shootTime = date.getTime();
  9. System.out.println(shootTime);

实例:获取数据库的BigInt类型的时间戳,并转为日期格式

  1. package com.test;
  2.  
  3. import java.sql.Connection;
  4. import java.sql.Date;
  5. import java.sql.DriverManager;
  6. import java.sql.ResultSet;
  7. import java.sql.SQLException;
  8. import java.sql.Statement;
  9. import java.util.Calendar;
  10.  
  11. public class Test {
  12.  
  13. public static void main(String[] args) {
  14.  
  15. Connection conn;
  16. Statement stmt;
  17. ResultSet rs;
  18. String url = "jdbc:sqlserver://localhost:1433;DatabaseName=test;";
  19. String sql = "select * from [test].[dbo].[student]";
  20. try {
  21. conn = DriverManager.getConnection(url, "sa", "Rfid123456");
  22. stmt = conn.createStatement();
  23. rs = stmt.executeQuery(sql);
  24. while(rs.next()){
  25.  
  26. long times = rs.getLong("date");
  27. System.out.println(times);
  28.  
  29. Date date = new Date(times);
  30. System.out.println(date);
  31.  
  32. }
  33.  
  34. if (rs != null) {
  35. rs.close();
  36. rs = null;
  37. }
  38.  
  39. if (stmt != null) {
  40. stmt.close();
  41. stmt = null;
  42. }
  43. if (conn != null) {
  44. conn.close();
  45. conn = null;
  46. }
  47. } catch (SQLException e) {
  48. e.printStackTrace();
  49. System.out.println("数据库连接失败");
  50. }
  51.  
  52. }
  53.  
  54. }

Date与时间戳的相互转换(Java)的更多相关文章

  1. java中XMLGregorianCalendar类型和Date类型之间的相互转换

    import java.text.SimpleDateFormat;import java.util.Date;import java.util.GregorianCalendar;import ja ...

  2. java SimpleDateFormat日期与时间戳的相互转换

    自我总结,有什么不到位的地方,各位可以帮忙纠正补充一下,感激不尽! 目的:SimpleDateFormat类可以很随意的组合日期时间的格式,不止单纯的yyyy-MM-dd这种格式 废话不多说,上代码 ...

  3. Spring 整合 Flex (BlazeDS)无法从as对象 到 Java对象转换的异常:org.springframework.beans.ConversionNotSupportedException: Failed to convert property value of type 'java.util.Date' to required type 'java.sql.Timestamp' for property 'wfsj'; nested exception is java.lang.Ill

    异常信息如下: org.springframework.beans.ConversionNotSupportedException: Failed to convert property value ...

  4. java.util.Date日期类通过java语句转换成Sql(这里测试用的是oracle)语句可直接插入(如:insert into)的日期类型

    public void add(Emp emp) throws Exception{ QueryRunner runner = new QueryRunner(JdbcUtil.getDataSour ...

  5. java.sql.Date赋值给了java.util.Date.转化成JSONArray时出错net.sf.json.JSONException: java.lang.reflect.InvocationTargetException

    net.sf.json.JSONException: java.lang.reflect.InvocationTargetExceptionat net.sf.json.JSONObject.defa ...

  6. Date与String的相互转换

    构造函数 日期:new Date();//获取当前日期,精确到毫秒. 日期:new Date(long date);//即1970 年 1 月 1 日 00:00:00 GMT(Greenwich M ...

  7. Mysql时间戳转Java时间戳

    MySQL 时间戳和Java返回的时间戳是不一样的 例如: 当前时间是 2014-08-04 10:42:55.204000 使用mysql时间戳函数UNIX_TIMESTAMP 返回的结果为: 14 ...

  8. java Date 当天时间戳处理

    1. 代码 private static final String DATE_FORMAT = "yyyy-MM-dd HH:mm:ss"; private static Date ...

  9. java中时间与时间戳的相互转换

    package com.test.one; import java.text.ParseException; import java.text.SimpleDateFormat; import jav ...

随机推荐

  1. 分析:java.lang.OutOfMemoryError: Java heap space

    Exception in thread "main" java.lang.OutOfMemoryError: Java heap space at java.util.Hashta ...

  2. Linux中计划任务执行脚本crontab-简洁版

    我使用的是ubuntu16,所以在ubuntu中一切正常,在其他linux系统中应该都差不多. 1 计划任务,crontab命令选项:     -u指定一个用户,     -l列出某个用户的任务计划, ...

  3. mybatis-generator-core 自动生成实体和Mapper

    所谓mybatis-generator-core就是利用mybatis-generator-core.jar自动生成数据库对应的实体和映射文件.首先要下载mybatis-generator-core- ...

  4. Entity Framework 学习

    Entity Framework 学习初级篇1--EF基本概况 Entity Framework 学习初级篇2--ObjectContext.ObjectQuery.ObjectStateEntry. ...

  5. Lab 3-1

    Analyze the malware found in the file Lab03-01.exe using basic dynamic analysis tools. Questions and ...

  6. webpack基础概念

    中文文档:https://webpack.docschina.org/concepts/ 一个现代 JavaScript 应用程序的静态模块打包器(static module bundler). 在 ...

  7. 搭建智能合约开发环境Remix IDE及使用

    目前开发智能的IDE, 首推还是Remix, 而Remix官网, 总是由于各种各样的(网络)原因无法使用,本文就来介绍一下如何在本地搭建智能合约开发环境remix-ide并介绍Remix的使用. 写在 ...

  8. SSD: ReLU6

    1.在src\caffe\proto\caffe.proto中搜索message LayerParameter,在optional ReLUParameter relu_param = 123之后添加 ...

  9. 大div中嵌套小div,点击大div时隐藏,点击小div不隐藏

    给小div添加一个click事件 <div onClick="event.cancelBubble = true">  //小div

  10. mysql存储引擎的对比