📅  最后修改于: 2023-12-03 15:02:06.972000             🧑  作者: Mango
在Java中,我们可以使用java.util.Date
和java.util.Calendar
类来获取当前日期和时间中的年、月、日、时、分、秒等信息。以下是一些常用的方法。
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"的字符串。可根据需要调整日期格式。
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
对象,然后再按需格式化处理。可根据需要调整日期格式。