在java中实现日期类型和字符串类型的转换大全(Date String Timestamp Datetime)
用Timestamp来记录日期时间还是很方便的,但有时候显示的时候是不需要小数位后面的毫秒的,这样就需要在转换为String时重新定义格式。
Date、String、Timestamp之间的转换!
- public static void main(String[] args) {
- // TODO Auto-generated method stub
- DateFormat format = new SimpleDateFormat("yyyy-MM-dd");
- Date date = null;
- String str = null;
- // String转Date
- str = "2009-01-06";
- try {
- date = format.parse(str); // Wed sep 26 00:00:00 CST 2007
- } catch (ParseException e) {
- e.printStackTrace();
- }
- date = java.sql.Date.valueOf(str); // 只保留日期部分,返回的是java.sql.Date 2007-9-26
- System.out.println(date);
- // Date转String
- date = new Date(); // Wed sep 26 18 17:14:01 CST 2007
- str = format.format(date); // 2007-9-26
- System.out.println(str);
- format = DateFormat.getDateInstance(DateFormat.SHORT);
- str = format.format(date); // 07-9-26
- System.out.println(str);
- format = DateFormat.getDateInstance(DateFormat.MEDIUM);
- str = format.format(date); // 2007-9-26
- System.out.println(str);
- format = DateFormat.getDateInstance(DateFormat.FULL);
- str = format.format(date); // 2007年9月26日 星期三
- System.out.println(str);
- }
Timestamp和String之间转换的函数:
- public static void main(String[] args) {
- // TODO Auto-generated method stub
- //Timestamp转化为String:
- SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");//定义格式,不显示毫秒
- Timestamp now = new Timestamp(System.currentTimeMillis());//获取系统当前时间
- String str = df.format(now);
- System.out.println(str);
- ///String转化为Timestamp:
- SimpleDateFormat df1 = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
- Date date = new Date();
- String time = df1.format(date);
- Timestamp ts = Timestamp.valueOf(time);
- System.out.println(ts);
- }
http://blog.csdn.net/cheung1021/article/details/6444043
转载于:https://www.cnblogs.com/cmblogs/p/4402921.html
在java中实现日期类型和字符串类型的转换大全(Date String Timestamp Datetime)相关推荐
- Java中字节数组和十六进制字符串之间的转换
1. 概述 在本教程中,我们将看看将字节数组转换为十六进制字符串,反之亦然的不同方法. 我们还将了解转换机制并编写我们的实现来实现这一点. 2. 字节和十六进制之间的转换 首先,我们来看看字节和十六进 ...
- 面试官问:mysql中时间日期类型和字符串类型的选择
摘要:MySQL中有多种表示时间日期的数据类型,主要有YEAR.TIME.DATE.DATETIME.TIMESTAMP等 本文分享自华为云社区<一针见血,mysql中时间日期类型和字符串类型的 ...
- Java中的日期操作
在日志中常用的记录当前时间及程序运行时长的方法: public void inject(Path urlDir) throws Exception {SimpleDateFormat sdf = ne ...
- java中输入日期_Java中的日期操作
在日志中常用的记录当前时间及程序运行时长的方法: public void inject(Path urlDir) throws Exception { SimpleDateFormat sdf = n ...
- Java中joda日期格式化工具的使用
Java中joda日期格式化工具的使用 本文已废弃,请看最新版本的博客:Java日期工具-Joda-Time和FastDateFormat 1.基本介绍 Java自带日期格式化工具DateFormat ...
- 如何在Java中比较日期? [重复]
本文翻译自:How to compare dates in Java? [duplicate] This question already has answers here : 这个问题已经在这里有了 ...
- MySQL 基础 -- MySQL 数据类型说明(数值类型、字符串类型、日期时间类型)、SQL通用语法和SQL分类
文章目录 1. 数据类型说明(数值类型.字符串类型.日期时间类型) 1.1数值类型 1.2 字符串类型 1.3 日期类型 1.4 数据类型练习:设计一张员工信息表 2. SQL通用语法和SQL分类 2 ...
- Java中获取日期和时间
Java中获取日期和时间 1.创建 java.util.Calendar 实例,调用其 get()方法传入不同的参数即可获 得参数所对应的值 import java.util.Calender; // ...
- 为什么需要java包装类,装箱拆箱,基本类型与字符串之间的转换,java数据类型
为什么需要包装类? 首先,Java语言是一个面向对象的语言,但是Java中的基本数据类型却是不面向对象的,将每个基本数据类型设计一个对应的类进行代表,这种方式增强了Java面向对象的性质. 其次,如果 ...
最新文章
- python 代码混淆 代码保护 pyminifier
- Linux解压WINRAR文件
- 宋体节点hdoj 1520 Anniversary party(树形dp)
- java树 JTree实例(可动态添加节点)
- 点击链接,执行.py脚本,cgi脚本,浏览器中没有显示解析后的web页面,而是.py文件本身的代码内容...
- redis淘汰策略面试题_redis有哪些数据淘汰策略
- 使用CEOP增强的Internet Explorer 8帮助保护您的孩子
- java插入排序_Java程序要插入排序
- .NET利用委托实现动态查询
- uniapp 拍照 或者 相册 识别身份证信息
- 在vs2013下利用vb.net简单使用WebService实例
- 九宫格游戏(java实现)
- python box2d模拟平抛运动_[HTML5]使用Box2dWeb模拟飞行箭矢
- 双击我的计算机打不开,电脑我的计算机双击打不开怎么办
- Android打地鼠小游戏案例
- matlab对信号的滤波方法
- Java模拟HTTP/POST方式请求接口
- 机器学习之「二分类算法」-----银行营销案例分析
- 消息传递框架MPNN: Neural Message Passing for Quantum Chemistry
- jQuery 用click() 失效,不起作用,直接父级使用on事件委托不好使
热门文章
- php hugepage,【原创】解决Redis启动报错:Transparent Huge Pages (THP) support enabled in your kernel...
- android项目编码规范,Android 项目规范
- postgresql对于HashJoin算法的Data skew优化与MCV处理
- Java ClassLoader findLoadedClass()方法与示例
- 如何测定拼色染液中,各染料在不同染色时间时,染液中残留染料量及织物上吸附上染的染料量?
- Binary String Matching(C++)
- linux内核设计与实现---从内核出发
- FreeRTOS任务通知
- hdu5446——Unknown Treasure
- C++Primer学习笔记:第8章 IO库