import java.sql.Timestamp;

import java.text.DateFormat;

import java.text.ParseException;

import java.text.SimpleDateFormat;

public class SQLDate {

public static void main(String[] args){

System.out.println(System.currentTimeMillis());        //结果:1244711626453

java.util.Date date1 = new java.util.Date();

System.out.println(date1.toString());    //结果: Thu Jun 11 16:27:57 CST 2009

//java.sql.Date extends java.util.Date

java.sql.Date date2 = new java.sql.Date(System.currentTimeMillis());

System.out.println(date2.toString());    //结果: 2009-06-11

java.sql.Date date3 = new java.sql.Date(date1.getTime());

System.out.println(date3.toString());    //结果:2009-06-11

//Timestamp extends java.util.Date

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

System.out.println(stamp1.toString());    //结果: 2009-06-11 16:27:57.75

Timestamp stamp2 = new Timestamp(date1.getTime());

System.out.println(stamp2.toString());    //结果:2009-06-11 16:52:56.171

//日期时间转换成格式化的字符串

SimpleDateFormat sdf = new SimpleDateFormat("yyyy/MM/dd HH:mm:ss");

//format(java.util.Date date), Timestamp是java.util.Date的子类

String timeStr =  sdf.format(stamp1);

System.out.println(timeStr);    //结果:2009/06/11 16:52:56

//SimpleDateFormat extends DateFormat,DateFormat是抽象类

DateFormat df = new SimpleDateFormat("yyyy/MM/dd HH:mm:ss");

String timeStr2 = df.format(date1);

String timeStr3 = df.format(date2);

System.out.println(timeStr2);    //结果:2009/06/11 16:52:56

System.out.println(timeStr3);    //结果: 2009/06/11 16:52:56

//字符串转化为日期时间

try {

//parse()中的参数必须与sdf中定义的格式一致,否则抛异常

java.util.Date date6 = sdf.parse("2009/12/10 5:12:02");

System.out.println(date6.toString()); //结果: Thu Dec 10 05:12:02 CST 2009

java.sql.Date date7 = new java.sql.Date(date6.getTime());

System.out.println(date7.toString()); //结果: 2009-12-10

//注意: sdf.parse()返回值是java.util.Date类型,不能转化成java.sql.Date类型

//java.sql.Date date8 = (java.sql.Date)sdf.parse("2009/12/10 5:12:02"); //不可行

Timestamp stamp9 = new Timestamp(date7.getTime());

System.out.println(stamp9.toString()); //结果: 2009-12-10 05:12:02.0

} catch (ParseException e) {

e.printStackTrace();

}

}

}

java 日期函数转换_java 日期函数转换相关推荐

  1. java时间日期工具类_java日期处理工具类

    java日期处理工具类 import java.text.DecimalFormat; import java.text.ParsePosition; import java.text.SimpleD ...

  2. java 引用类快捷键_Java数据类型及其转换经常用到的快捷键

    数据类型 基本数据类型分类 (8种) byte .short. int. long. char. float. double .boolean 1个字节占8位 整数型byte 1字节 -128~127 ...

  3. java中参数存储_Java中函数参数传递和数据存储

    值传递是将要传递的值作为一副本传递的.. 引用传递,传递的是引用对象的内存地址.. 例如: int i=4; int j=i;   //相当于把4复制了一个副本赋给了j 输出结果是i=4 ,j=4 C ...

  4. java有函数吗_java有函数吗?

    java有函数吗? java有函数.函数是定义在类中的一段独立的代码块,用来实现某个功能.Java中,函数又被称为方法. 函数的主要作用是为了提高代码的复用性. 函数都是在栈内存中运行:运行的函数处在 ...

  5. java 日期格式常量_Java 日期格式类

    Java格式 - Java日期格式类 Java 8有新的Date-Time API来处理日期和时间. 我们应该使用新的Java 8 Date-Time API来格式化和解析日期时间值. 如果我们正在编 ...

  6. java日期转换_java日期格式转换

    突然忘记了时间格式怎么转换,特此做个记录 Java时间格式转换大全 import java.text.*; import java.util.Calendar; public class VeDate ...

  7. java程序日期转换_Java 日期转换详解及实例代码

    Java 日期转换 涉及的核心类:Date类.SimpleDateFormat类.Calendar类 一. Date型与long型 Date型转换为long型 Date date = new Date ...

  8. 在java中原始时间_Java 日期时间

    Java 日期时间 java.util包提供了Date类来封装当前的日期和时间. Date类提供两个构造函数来实例化Date对象. 第一个构造函数使用当前日期和时间来初始化对象. Date( ) 第二 ...

  9. java线程主要状态及转换_Java线程状态转换及控制

    线程的状态(系统层面) 一个线程被创建后就进入了线程的生命周期.在线程的生命周期中,共包括新建(New).就绪(Runnable).运行(Running).阻塞(Blocked)和死亡(Dead)这五 ...

最新文章

  1. css property 和 attribute 的区别
  2. 快速了解AngularJs HTTP响应拦截器
  3. twisted系列教程十五–测试twisted代码
  4. python第九天课程:遇到了金角大王
  5. WPF自定义Main函数
  6. HDU-1994-利息计算
  7. jsp可以存放java代码和js代码
  8. 哥廷根大学计算机博士,德国哥廷根大学 单分子光学 招博士 (75% TV-L E13 工资)...
  9. 基于JavaEE的公共自行车租赁管理系统_JSP网站设计_SqlServer数据库设计
  10. ppt变成了图片不能编辑文字怎么办_解决PPT字体缺失这个问题,这个技巧你一定要掌握...
  11. php智能文章相关性匹配,PHP中的Pearson相关性
  12. 微带滤波器摘要_微带滤波器设计
  13. 【CityHunter】游戏流程设计及技术要点
  14. 百度地图API 浏览器端调用 傻瓜教程
  15. 如何把信息做成二维码?如何制作二维码的内容?
  16. 集运系统,集运下单系统,国际物流集运系统,转运系统源码 集运系统源码
  17. android 指纹拍照,一加2评测:增加指纹识别/拍照性能出众
  18. 初学Python之fractions模块下Fraction使用方法
  19. Ubuntu 安装 TP_LINK驱动 TL-WDN5200H 2.0无线网卡
  20. mysql如何进行数据透视_使用MySQL的数据透视表

热门文章

  1. CentOS+tomcat jsp笔记
  2. 【排序算法】冒泡排序 选择排序 插入排序 希尔排序(数组)
  3. Pandas高级教程之:category数据类型
  4. Hyperledger Fabric基础知识
  5. python根据表格数据生成折线图_Python交互图表可视化Bokeh:4. 折线图| 面积图
  6. pom 选用maven仓库
  7. JAVA反射系列之Method,java.lang.reflect.Method的使用
  8. Effective Java之抛出与抽象相应的异常(六十一)
  9. ActiveMQ的network connectors部署集群(七)
  10. PAT甲级 -- 1005 Spell It Right (20 分)