📜  java获取年月日时分秒-Java(1)

📅  最后修改于: 2023-12-03 15:02:06.972000             🧑  作者: Mango

Java获取年月日时分秒

在Java中,我们可以使用java.util.Datejava.util.Calendar类来获取当前日期和时间中的年、月、日、时、分、秒等信息。以下是一些常用的方法。

使用java.util.Date获取当前年月日时分秒
import java.util.Date;
import java.text.SimpleDateFormat;

public class GetCurrentDateTime {
    public static void main(String[] args) {
        Date date = new Date();
        SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
        String dateTime = sdf.format(date);
        System.out.println("当前时间为:" + dateTime);
    }
}

上述代码使用java.util.Date类获取当前系统时间,并通过SimpleDateFormat类将时间格式化为"yyyy-MM-dd HH:mm:ss"的字符串。可根据需要调整日期格式。

使用java.util.Calendar获取当前年月日时分秒
import java.util.Calendar;
import java.text.SimpleDateFormat;

public class GetCurrentDateTime {
    public static void main(String[] args) {
        Calendar calendar = Calendar.getInstance();
        SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
        String dateTime = sdf.format(calendar.getTime());
        System.out.println("当前时间为:" + dateTime);
    }
}

上述代码使用java.util.Calendar类获取当前系统时间,并通过SimpleDateFormat类将时间格式化为"yyyy-MM-dd HH:mm:ss"的字符串。

获取指定日期时间的年月日时分秒
import java.text.SimpleDateFormat;
import java.util.Date;

public class GetSpecifiedDateTime {
    public static void main(String[] args) throws Exception {
        String dateTimeStr = "2022-01-01 00:00:00";
        SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
        Date date = sdf.parse(dateTimeStr);
        SimpleDateFormat sdf2 = new SimpleDateFormat("yyyy年MM月dd日 HH时mm分ss秒");
        String dateTime = sdf2.format(date);
        System.out.println(dateTime);
    }
}

上述代码演示了如何获取指定日期时间的年、月、日、时、分、秒等信息。首先将日期时间字符串转换为java.util.Date对象,然后再按需格式化处理。可根据需要调整日期格式。