java中日期和时间的常用方法(java中如何定义日期)

发布时间:2022-11-16

本文目录一览:

  1. Java 如何显示当前系统日期与时间
  2. java中日期时间的实现方法
  3. java中如何设置时间和显示时间??

Java 如何显示当前系统日期与时间

通过 new Date 获取当前的日期与时间 示例:

public static void main(String[] args) {
    Date now = new Date(); // 获取当前时间
    SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy/MM/dd HH:mm:ss"); // 格式化当前日期时间,显示如 2015/06/27 14:22:22
}

java中日期时间的实现方法

java 中,日期函数的实现方法是通过获取当前时间距离格林治时间 1970-1-1 00:00:00 的时间差额,获取到时间相差的毫秒数。这个函数在 jdk 中是直接调用的系统相关的函数获取的,至于这个数据,是通过专门的时钟晶片进行统计的。会有相关的位置存放时间。 如果你想知道更具体的,就参考下 JDK 中的源码吧,这是最详细的。

java中如何设置时间和显示时间??

JAVA 中获取当前系统时间 2011-07-06 20:45 并格式化输出:

import java.util.Date;
import java.text.SimpleDateFormat;
public class NowString {
    public static void main(String[] args) {
        SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); // 设置日期格式
        System.out.println(df.format(new Date())); // new Date() 为获取当前系统时间
    }
}

设置时间,推荐使用 java.util.Calendar 类来进行操作,

import java.util.Date;
import java.util.Calendar;
import java.text.SimpleDateFormat;
public class TestDate {
    public static void main(String[] args) {
        Date now = new Date();
        SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy/MM/dd HH:mm:ss"); // 可以方便地修改日期格式
        String hehe = dateFormat.format(now);
        System.out.println(hehe);
        Calendar c = Calendar.getInstance(); // 可以对每个时间域单独修改
        int year = c.get(Calendar.YEAR);
        int month = c.get(Calendar.MONTH);
        int date = c.get(Calendar.DATE);
        int hour = c.get(Calendar.HOUR_OF_DAY);
        int minute = c.get(Calendar.MINUTE);
        int second = c.get(Calendar.SECOND);
        System.out.println(year + "/" + month + "/" + date + " " + hour + ":" + minute + ":" + second);
    }
}