当前位置: 首页 > news >正文

java获取获得Timestamp类型的当前系统时间。

java获取获得Timestamp类型的当前系统时间。

 
java获取取得Timestamp类型的当前系统时间 格式:2010-11-04 16:19:42 

方法1: 


Timestamp d = new Timestamp(System.currentTimeMillis()); 


方法2: 


Date date = new Date();       
Timestamp nousedate = new Timestamp(date.getTime());

-----------------------------
下为相关内容整合



Java中Date及Timestamp时间相关内容 博客分类: Java编程
JavaSQLDAO.java.util.date java.sql.date java.sql.timestamp 

整理一: 

这里的一片文章,我个人认为讲解的很详细,有对 java.sql.Date的使用还有困惑的请看。 

java.sql.Date 只存储日期数据不存储时间数据 

// 会丢失时间数据
preparedStatement.setDate(1, new java.sql.Date(date.getTime())); 

//可以这样来处理 

preparedStatement.setTimestamp(1, new java.sql.Timestamp(new java.util.Date().getTime())); 


//想要得到完整的数据,包括日期和时间,可以这样 

java.util.Date d = resultSet.getTimestamp(1); 

//这样处理更合适一些,可以避免一些潜在Timestamp 问题 

java.util.Date d = new java.util.Date(resultSet.getTimestamp(1).getTime()); 

自己补的话 

这样的话: 

        往数据库存储的时候可以接收 java.util.Date类型 再用getTime()方法得到代表那个Date对象的long值,再以这个long值 构造一个Timestamp对象 存进数据库中。 

       从存数据库里取的时候,可以先得到Timestamp用他的getTime()方法得到long值,再以这个long值构造一个 java.util.Date对象,这样就可以对这个Date对象操作了。不如说 new SimpleTimeFormat("yyyyy-MM-dd HH:mm:ss").format()等等 



整理二: 

用Timestamp来记录日期时间还是很方便的,但有时候显示的时候是不需要小数位后面的毫秒的,这样就需要在转换为String时重新定义格式。 

        Timestamp转化为String: SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");//定义格式,不显示毫秒 Timestamp now = new Timestamp(System.currentTimeMillis());//获取系统当前时间 String str = df.format(now);        String转化为Timestamp: SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
String time = df.format(new Date()); Timestamp ts = Timestamp.valueOf(time);     整理三:   在 ResultSet中我们经常使用的setDate或getDate的数据类型是java.sql.Date,而在平时java程序中我们一般习惯使用 java.util.Date。因此在DAO层我们经常会碰到这俩种数据类型的相互转换,经过了一个下午的折腾,鄙人对两者的转换方法做出了小小总结,希望大家不吝指教。
两者的关系
java.lang.Object
    |
    +---java.util.Date
            |
            +----java.sql.Date 
从这个图中我们可以知道java.sql.Date是从java.util.Date继承过来的。

相互转换 
1. 使用getTime()函数
这两个类都提供了getTime()函数,用于返回对应的毫秒数(long类型)。利用这个函数可以实现转换:
    java.util.Date utilDate = new java.util.Date(sqlDate.getTime());   // sql -> util
    java.sql.Date sqlDate = new java.sql.Date(utilDate.getTime());   // util -> sql

2. 使用SimpleDateFormat类实现转换
SimpleDateFormat 是一个以国别敏感的方式格式化和分析数据的具体类。 它允许格式化 (date -> text)、语法分析 (text -> date)和标准化。
SimpleDateFormat dateFormat = new SimpleDateFormate("yyyy-MM-dd HH:mm:ss");
java.util.Date utilDate = dateFormat.parse(sqlDate.toString());

3. 直接转换
由于java.sql.Date是从java.util.Date中继承过来的,所以可以直接用:
utilDate = sqlDate;

4. 另类获得日期的方法:
SimpleDateFormat sy=new SimpleDateFormat("yyyy");
SimpleDateFormat sm=new SimpleDateFormat("MM");
SimpleDateFormat sd=new SimpleDateFormat("dd");
String syear=sy.format(date);
String smon=sm.format(date);
String sday=sd.format(date);

转载于:https://www.cnblogs.com/doudou618/p/5335962.html

相关文章:

  • 在SQLServer使用触发器实现数据完整性
  • 软件测试学习日志3 ————软件测试作业之控制流图
  • 【bzoj1046】[HAOI2007]上升序列
  • 关于网站优化
  • 全球78707个主要城市数据库,包含经纬度坐标值、国家、省份
  • java 二进制数字符串转换工具类
  • 逻辑数据库设计 - 单纯的树(递归关系数据)
  • web storage 之留言板
  • tablib.Dataset()操作exl类型数据之“类方法”研究
  • 用自己的机器人和ubuntu PC实现通信和控制--26
  • Ubuntu计算文件md5值命令
  • Maven Dependency Scope用法
  • 结对编写四则运算
  • Appium 一个测试套件多次启动android应用
  • zookeeper 配置
  • 【391天】每日项目总结系列128(2018.03.03)
  • 【笔记】你不知道的JS读书笔记——Promise
  • ES6--对象的扩展
  • express如何解决request entity too large问题
  • gops —— Go 程序诊断分析工具
  • iOS 颜色设置看我就够了
  • iOS高仿微信项目、阴影圆角渐变色效果、卡片动画、波浪动画、路由框架等源码...
  • Javascript编码规范
  • JavaScript学习总结——原型
  • Java读取Properties文件的六种方法
  • JS学习笔记——闭包
  • Netty+SpringBoot+FastDFS+Html5实现聊天App(六)
  • Python 基础起步 (十) 什么叫函数?
  • ReactNative开发常用的三方模块
  • storm drpc实例
  • UMLCHINA 首席专家潘加宇鼎力推荐
  • Web设计流程优化:网页效果图设计新思路
  • 不发不行!Netty集成文字图片聊天室外加TCP/IP软硬件通信
  • 目录与文件属性:编写ls
  • 前端设计模式
  • 前端自动化解决方案
  • 浅谈Kotlin实战篇之自定义View图片圆角简单应用(一)
  • 探索 JS 中的模块化
  • 微信支付JSAPI,实测!终极方案
  • 一个项目push到多个远程Git仓库
  • 鱼骨图 - 如何绘制?
  • MiKTeX could not find the script engine ‘perl.exe‘ which is required to execute ‘latexmk‘.
  • “十年磨一剑”--有赞的HBase平台实践和应用之路 ...
  • CMake 入门1/5:基于阿里云 ECS搭建体验环境
  • # Panda3d 碰撞检测系统介绍
  • # 学号 2017-2018-20172309 《程序设计与数据结构》实验三报告
  • $con= MySQL有关填空题_2015年计算机二级考试《MySQL》提高练习题(10)
  • (仿QQ聊天消息列表加载)wp7 listbox 列表项逐一加载的一种实现方式,以及加入渐显动画...
  • (每日持续更新)信息系统项目管理(第四版)(高级项目管理)考试重点整理第3章 信息系统治理(一)
  • (未解决)jmeter报错之“请在微信客户端打开链接”
  • (转)IOS中获取各种文件的目录路径的方法
  • .mkp勒索病毒解密方法|勒索病毒解决|勒索病毒恢复|数据库修复
  • .NET上SQLite的连接
  • /proc/stat文件详解(翻译)
  • :=