Java学习笔记—时间和日期

来源:互联网 发布:h5小游戏源码 编辑:程序博客网 时间:2024/05/20 04:50

java.util.Date类

主要的两个构造器:

  • Date()
  • Date(long date)

主要的方法:

  • long getTime() 返回自1970年1月1日零点以来的毫秒数

示例:

public class Test {    public static void main(String[] args) {        // 创建日期的对象        Date date = new Date();        System.out.println(date);        // 一天的毫秒数        long ms = 24 * 60 * 60 * 1000;        // 当前时间的毫秒数        long cms = System.currentTimeMillis();        // 获得昨天当前时间        Date date1 = new Date(cms - ms);        System.out.println(date1);    }}

日期格式化java.text.SimpleDateFormat类

主要的两个构造器:

  • SimpleDateFormat()
  • SimpleDateFormat(String pattern)

示例:

public class Test {    public static void main(String[] args) {        // 创建日期的对象        Date date = new Date();        // 创建日期格式化的对象        SimpleDateFormat sdf = new SimpleDateFormat();        String str = sdf.format(date);        System.out.println(str);        // 自定义格式的日期格式化对象        SimpleDateFormat sdf1 = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");        String str1 = sdf1.format(date);        System.out.println(str1);        // 把日期转换为字符串        String str2 = "1990-01-01 13:13:13";        try {            // 获得指定字符串的日期对象,注意字符串的格式一定要和SimpleDateFormat中的格式要匹配            Date parse = sdf1.parse(str2);            System.out.println(parse);        } catch (ParseException e) {            // TODO Auto-generated catch block            e.printStackTrace();        }    }}
原创粉丝点击