Plan List:

1 Java 中的日期类型

2 mysql 相关

3 java code style

鉴于本问题太过普通,所以参考文章满大街都是,因此本文内容基本为转载和验证。

java.sql.date 与 java.util.date

java.util.Date 通常情况下使用。

java.sql.Date 在SQL 语句中使用。

转化:

java.util.Date d = new java.util.Date(sqlDate.getTime());

public class Date extends java.util.Date 

很显然, java.util.Date 是java.sql.Date 的父类。

java.util.Date d = new java.util.Date(new Java.sql.Date());
    SimpleDateFormat f = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss");
    java.util.Date utilDate = new Date();
    java.sql.Date sqlDate = new java.sql.Date(utilDate.getTime());
    java.sql.Time sTime = new java.sql.Time(utilDate.getTime());
    java.sql.Timestamp stp = new java.sql.Timestamp(utilDate.getTime());
    System.out.println(utilDate.getYear());

这里很多java.util.Date里面的方法都已经升天了,基本JDK1.1 以后就不推荐使用其中的大部分方法了。

Date 类

从Java 1.0 开始进化,当时只包含取得年月日的方法,这些方法被批了然后被转移到了Calendar类里面去了。

创建Date 对象。

public static void main(String[] args) {
        Date date = new Date();
        System.out.println(date.getTime());
    }
public Date() {
        this(System.currentTimeMillis());
    }

我们看到其默认的构造函数是返回一个当前的系统时间的long值。

表示的是从1970年1月1日起的毫秒数。

DateFormat

public static void main(String[] args) {
        SimpleDateFormat f = new SimpleDateFormat("MM-dd-yy");
        Date date = new Date();
        System.out.println(f.format(date));
    }

然后悲剧的发现我这里生成的是中文- -。

同样使用这个格式化起可以将

String 转 Date

public static void main(String[] args) {
        SimpleDateFormat bartDateFormat = new SimpleDateFormat("MM-dd-yyyy");
        String dateStringToParse = "9-29-2001";
        try {
            Date date = bartDateFormat.parse(dateStringToParse);
            System.out.println(date.getTime());
        } catch (Exception ex) {
            System.out.println(ex.getMessage());
        }
    }

java.util.Calendar

public static void main(String[] args) {
        Calendar cal = new GregorianCalendar();
        int year = cal.get(Calendar.YEAR);
        int month = cal.get(Calendar.MONTH) + 1;
        int day = cal.get(Calendar.DAY_OF_MONTH);
        int dayOfWeek = cal.get(Calendar.DAY_OF_WEEK);
    }

Plan List:

1 mysql 相关

2 java code style

Java Hour 50 日期类型的更多相关文章

  1. [原创]java WEB学习笔记81:Hibernate学习之路--- 对象关系映射文件(.hbm.xml):hibernate-mapping 节点,class节点,id节点(主键生成策略),property节点,在hibernate 中 java类型 与sql类型之间的对应关系,Java 时间和日期类型的映射,Java 大对象类型 的 映射 (了解),映射组成关系

    本博客的目的:①总结自己的学习过程,相当于学习笔记 ②将自己的经验分享给大家,相互学习,互相交流,不可商用 内容难免出现问题,欢迎指正,交流,探讨,可以留言,也可以通过以下方式联系. 本人互联网技术爱 ...

  2. hibernate Java 时间和日期类型的 Hibernate 映射

    基础知识: 在 Java 中, 代表时间和日期的类型包含: java.util.Date 和 java.util.Calendar. 此外, 在 JDBC API 中还提供了 3 个扩展了 java. ...

  3. hibernate Java 时间和日期类型 Hibernate 制图

    基础知识: 于 Java 于, 型表示的时间和日期包含: java.util.Date 和 java.util.Calendar. 外, 在 JDBC API 中还提供了 3 个扩展了 java.ut ...

  4. java时间和日期类型

    在java中,代表时间和日期的类型包括:java.util.Date和java.util.Calendar,此外,在JDBC API中还提供了3个扩展类,java.UtilDate类的子类:java. ...

  5. Java 时间和日期类型的 Hibernate 映射

    以下情况下必须显式指定 Hibernate 映射类型 一个 Java 类型可能对应多个 Hibernate 映射类型. 例如: 如果持久化类的属性为 java.util.Date 类型, 对应的 Hi ...

  6. java中Date日期类型的大小比较

    方法一:java.util.Date类实现了Comparable接口,可以直接调用Date的compareTo()方法来比较大小 String beginTime = "2018-07-28 ...

  7. Java 毫秒转换为日期类型、日期转换为毫秒

    /毫秒转换为日期 public static void main(String[] args) { DateFormat formatter = new SimpleDateFormat(" ...

  8. Java 基础【09】 日期类型

    java api中日期类型的继承关系 java.lang.Object --java.util.Date --java.sql.Date --java.sql.Time --java.sql.Time ...

  9. Java 基础【12】 日期类型

    java api中日期类型的继承关系 java.lang.Object --java.util.Date --java.sql.Date --java.sql.Time --java.sql.Time ...

随机推荐

  1. GIT本地操作

    01. GIT简介(PPT) ================================================================================ 02. ...

  2. Java Base64、AES、SHA1、MD5加密算法

    package com.example.decript; import java.io.UnsupportedEncodingException; import java.security.Inval ...

  3. CSS 仿Excel表格功能

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/ ...

  4. SqlDataReader执行带输出参数存储过程 错误分析

    在上一篇随笔:SqlDataReader读取分页数据,pageCount你是肿么了? 遇到了很让人头疼的问题:SqlDataReader执行带输出参数的存储过程总是获取不到输出参数的正确值.这里将解决 ...

  5. 王垠:完全用Linux工作

    来自: Zentaur(alles klar) 录一篇旧文 作者:王垠 完全用Linux工作,抛弃windows 我已经半年没有使用 Windows 的方式工作了.Linux 高效的完成了我所有的工作 ...

  6. Ubuntu 下忘记mysql 密码

    在Ubuntu下忘记密码.可按以下步骤重设:1.停止mysql服务: #/etc/init.d/mysql stop;2,安全模式启动mysql,略过密码验证: # sudo mysqld_safe ...

  7. 模式串匹配之KMP算法

    模式串匹配之KMP算法 KMP算法 模式值计算(next[j]) (1) next[0]=-1,  第一个字符模式值为-1 (2) next[j]=-1, T中下标为j的字符与首字符相同,且j前面的1 ...

  8. NOIP2011 聪明的质监员

    描述 小T 是一名质量监督员,最近负责检验一批矿产的质量.这批矿产共有 n 个矿石,从 1到n 逐一编号,每个矿石都有自己的重量 wi 以及价值vi .检验矿产的流程是: 1 .给定m 个区间[Li  ...

  9. 即时聊天 / XMPP

    MQTT是第二个即时聊天协议(了解) 5.即时通讯 即时通讯网上有第三方的解决方案,比如环信,融云等.我们是自己搭的xmpp服务器,服务器使用的tigase,之前写过相关的博客,自己去年也做了对应的w ...

  10. 新的开始---cocos2d

    今天是一个新的开始,cocos2d的环境搭配好了,并且打包案桌apk的环境也搭配好了,安卓的这个搭配环境还是出了一点问题,前面弄了两个晚上(11-12.30)没弄出来,中间好几天都没有去弄,今天光棍节 ...