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

Date、String、Timestamp之间的转换!

 

[java] view plaincopyprint?
  1. public static void main(String[] args) {  
  2.    // TODO Auto-generated method stub  
  3. DateFormat format = new SimpleDateFormat("yyyy-MM-dd");           
  4. Date date = null;      
  5. String str = null;                    
  6.                
  7. // String转Date      
  8. str = "2009-01-06";            
  9. try {      
  10.    date = format.parse(str); // Wed sep 26 00:00:00 CST 2007      
  11. } catch (ParseException e) {      
  12.    e.printStackTrace();      
  13. }                 
  14. date = java.sql.Date.valueOf(str); // 只保留日期部分,返回的是java.sql.Date 2007-9-26   
  15. System.out.println(date);  
  16.   
  17.   
  18.   
  19. // Date转String      
  20. date = new Date();   // Wed sep 26 18 17:14:01 CST 2007         
  21. str = format.format(date); // 2007-9-26      
  22. System.out.println(str);  
  23. format = DateFormat.getDateInstance(DateFormat.SHORT);      
  24. str = format.format(date); // 07-9-26  
  25. System.out.println(str);  
  26.               
  27. format = DateFormat.getDateInstance(DateFormat.MEDIUM);      
  28. str = format.format(date); // 2007-9-26     
  29. System.out.println(str);  
  30. format = DateFormat.getDateInstance(DateFormat.FULL);      
  31. str = format.format(date); // 2007年9月26日 星期三   
  32. System.out.println(str);  
  33. }  

 

Timestamp和String之间转换的函数:

[java] view plaincopyprint?
  1. public static void main(String[] args) {  
  2.    // TODO Auto-generated method stub  
  3.    //Timestamp转化为String:  
  4.     SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");//定义格式,不显示毫秒  
  5.     Timestamp now = new Timestamp(System.currentTimeMillis());//获取系统当前时间  
  6.     String str = df.format(now);  
  7.     System.out.println(str);  
  8.       
  9.   
  10.   
  11. ///String转化为Timestamp:  
  12. SimpleDateFormat df1 = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");  
  13.     Date date = new Date();  
  14.     String time = df1.format(date);  
  15.     Timestamp ts = Timestamp.valueOf(time);  
  16.     System.out.println(ts);  
  17.   
  18. }  

http://blog.csdn.net/cheung1021/article/details/6444043

转载于:https://www.cnblogs.com/cmblogs/p/4402921.html

在java中实现日期类型和字符串类型的转换大全(Date String Timestamp Datetime)相关推荐

  1. Java中字节数组和十六进制字符串之间的转换

    1. 概述 在本教程中,我们将看看将字节数组转换为十六进制字符串,反之亦然的不同方法. 我们还将了解转换机制并编写我们的实现来实现这一点. 2. 字节和十六进制之间的转换 首先,我们来看看字节和十六进 ...

  2. 面试官问:mysql中时间日期类型和字符串类型的选择

    摘要:MySQL中有多种表示时间日期的数据类型,主要有YEAR.TIME.DATE.DATETIME.TIMESTAMP等 本文分享自华为云社区<一针见血,mysql中时间日期类型和字符串类型的 ...

  3. Java中的日期操作

    在日志中常用的记录当前时间及程序运行时长的方法: public void inject(Path urlDir) throws Exception {SimpleDateFormat sdf = ne ...

  4. java中输入日期_Java中的日期操作

    在日志中常用的记录当前时间及程序运行时长的方法: public void inject(Path urlDir) throws Exception { SimpleDateFormat sdf = n ...

  5. Java中joda日期格式化工具的使用

    Java中joda日期格式化工具的使用 本文已废弃,请看最新版本的博客:Java日期工具-Joda-Time和FastDateFormat 1.基本介绍 Java自带日期格式化工具DateFormat ...

  6. 如何在Java中比较日期? [重复]

    本文翻译自:How to compare dates in Java? [duplicate] This question already has answers here : 这个问题已经在这里有了 ...

  7. MySQL 基础 -- MySQL 数据类型说明(数值类型、字符串类型、日期时间类型)、SQL通用语法和SQL分类

    文章目录 1. 数据类型说明(数值类型.字符串类型.日期时间类型) 1.1数值类型 1.2 字符串类型 1.3 日期类型 1.4 数据类型练习:设计一张员工信息表 2. SQL通用语法和SQL分类 2 ...

  8. Java中获取日期和时间

    Java中获取日期和时间 1.创建 java.util.Calendar 实例,调用其 get()方法传入不同的参数即可获 得参数所对应的值 import java.util.Calender; // ...

  9. 为什么需要java包装类,装箱拆箱,基本类型与字符串之间的转换,java数据类型

    为什么需要包装类? 首先,Java语言是一个面向对象的语言,但是Java中的基本数据类型却是不面向对象的,将每个基本数据类型设计一个对应的类进行代表,这种方式增强了Java面向对象的性质. 其次,如果 ...

最新文章

  1. python 代码混淆 代码保护 pyminifier
  2. Linux解压WINRAR文件
  3. 宋体节点hdoj 1520 Anniversary party(树形dp)
  4. java树 JTree实例(可动态添加节点)
  5. 点击链接,执行.py脚本,cgi脚本,浏览器中没有显示解析后的web页面,而是.py文件本身的代码内容...
  6. redis淘汰策略面试题_redis有哪些数据淘汰策略
  7. 使用CEOP增强的Internet Explorer 8帮助保护您的孩子
  8. java插入排序_Java程序要插入排序
  9. .NET利用委托实现动态查询
  10. uniapp 拍照 或者 相册 识别身份证信息
  11. 在vs2013下利用vb.net简单使用WebService实例
  12. 九宫格游戏(java实现)
  13. python box2d模拟平抛运动_[HTML5]使用Box2dWeb模拟飞行箭矢
  14. 双击我的计算机打不开,电脑我的计算机双击打不开怎么办
  15. Android打地鼠小游戏案例
  16. matlab对信号的滤波方法
  17. Java模拟HTTP/POST方式请求接口
  18. 机器学习之「二分类算法」-----银行营销案例分析
  19. 消息传递框架MPNN: Neural Message Passing for Quantum Chemistry
  20. jQuery 用click() 失效,不起作用,直接父级使用on事件委托不好使

热门文章

  1. php hugepage,【原创】解决Redis启动报错:Transparent Huge Pages (THP) support enabled in your kernel...
  2. android项目编码规范,Android 项目规范
  3. postgresql对于HashJoin算法的Data skew优化与MCV处理
  4. Java ClassLoader findLoadedClass()方法与示例
  5. 如何测定拼色染液中,各染料在不同染色时间时,染液中残留染料量及织物上吸附上染的染料量?
  6. Binary String Matching(C++)
  7. linux内核设计与实现---从内核出发
  8. FreeRTOS任务通知
  9. hdu5446——Unknown Treasure
  10. C++Primer学习笔记:第8章 IO库