zoukankan      html  css  js  c++  java
  • JAVA Date类

    Date类

    Date类中许多方法已经过时,总结几个常用的方法。

    1.Date类的setTime()和getTime()方法

    getTime

    public long getTime()
    返回自 1970 年 1 月 1 日 00:00:00 GMT 以来此 Date 对象表示的毫秒数。
    返回:
    自 1970 年 1 月 1 日 00:00:00 GMT 以来此日期表示的毫秒数。

    setTime

    public void setTime(long time)
    设置此 Date 对象,以表示 1970 年 1 月 1 日 00:00:00 GMT 以后 time 毫秒的时间点。
    参数:
    time - 毫秒数。

    示例:

     1 package cmd.Data;
     2 
     3 import java.text.SimpleDateFormat;
     4 import java.util.Date;
     5 
     6 public class Demo1 {
     7     public static void main(String args[]){
     8         Date time = new Date();
     9         System.out.println(time);
    10         time.setTime(time.getTime() + 24 * 3600 * 1000);
    11         SimpleDateFormat sdt = new SimpleDateFormat("yyyy年-MM月-dd日 HH:mm:ss");
    12         System.out.println(sdt.format(time));
    13     }
    14 }
    Tue Jul 04 21:52:25 CST 2017
    2017年-07月-05日 21:52:25

    在当前时间加上一天的毫秒数并输出

    2.
    SimpleDateFormat类
    parse()方法

    parse

    public Date parse(String text,
                      ParsePosition pos)
    解析字符串的文本,生成 Date

    此方法试图解析从 pos 给定的索引处开始的文本。如果解析成功,则将 pos 的索引更新为所用最后一个字符后面的索引(不必对直到字符串结尾的所有字符进行解析),并返回解析得到的日期。更新后的 pos 可以用来指示下次调用此方法的起始点。如果发生错误,则不更改 pos 的索引,并将 pos 的错误索引设置为发生错误处的字符索引,并且返回 null。

    指定者:
    DateFormat 中的 parse
    参数:
    text - 应该解析其中一部分的 String
    pos - 具有以上所述的索引和错误索引信息的 ParsePosition 对象。
    返回:
    从字符串进行解析的 Date。如果发生错误,则返回 null。
    抛出:
    NullPointerException - 如果 textpos 为 null。

    示例:

     1 package cmd.Data;
     2 
     3 import java.text.ParseException;
     4 import java.text.SimpleDateFormat;
     5 import java.util.Date;
     6 
     7 public class Demo2 {
     8     public static void main(String args[]) throws ParseException{
     9         SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
    10         Date birthDay = sdf.parse("1997-07-13");
    11         birthDay.setTime(birthDay.getTime() + (long)1000 * 3600 * 24 * 10000);
    12         System.out.println(sdf.format(birthDay));
    13     }
    14 }
    2024-11-28

    将输入的String格式的时间解析成Date对象,在进行运算转换格式输出

    date->String
    String->Date

  • 相关阅读:
    第03组 Beta冲刺(1/4)
    第03组 Alpha事后诸葛亮
    第03组 Alpha冲刺(4/4)
    第03组 Alpha冲刺(3/4)
    第03组 Alpha(2/4)
    第03组 Alpha冲刺(1/4)
    第03组团队Git现场编程实战
    第二次结对编程作业
    团队项目-需求分析报告
    第01组 Beta冲刺(3/5)
  • 原文地址:https://www.cnblogs.com/cxy2016/p/7118196.html
Copyright © 2011-2022 走看看