Java指定日期格式年月日小时分钟秒
时间: 2023-07-04 20:05:28 浏览: 96
Java中可以使用SimpleDateFormat类来指定日期格式。以下是一个例子,可以将日期格式化为“年-月-日 时:分:秒”的形式:
```java
import java.text.SimpleDateFormat;
import java.util.Date;
public class DateFormatExample {
public static void main(String[] args) {
SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
Date date = new Date();
String formattedDate = dateFormat.format(date);
System.out.println(formattedDate);
}
}
```
输出结果类似于:2021-08-05 14:30:45。在SimpleDateFormat构造函数中传入的字符串参数用于指定日期格式。其中,yyyy表示4位数的年份,MM表示2位数的月份,dd表示2位数的日期,HH表示24小时制的小时数,mm表示分钟数,ss表示秒数。
相关问题
Java指定日期格式年月日小时分钟
Java中可以使用SimpleDateFormat类来指定日期格式,其中年用大写的"YYYY"表示,月用小写的"MM"表示,日用小写的"dd"表示,小时用大写的"HH"表示,分钟用小写的"mm"表示。示例代码如下:
```java
import java.text.SimpleDateFormat;
import java.util.Date;
public class DateFormatExample {
public static void main(String[] args) {
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm");
String formattedDate = sdf.format(new Date());
System.out.println("Formatted date: " + formattedDate);
}
}
```
输出结果为:
```
Formatted date: 2021-08-12 14:30
```
java 指定年月日与当前时间的差值
你可以使用Java的时间类库来计算指定日期和当前日期之间的差值。以下是一个示例代码,假设指定日期为2022年3月1日:
```java
import java.time.LocalDate;
import java.time.temporal.ChronoUnit;
public class DateDiff {
public static void main(String[] args) {
LocalDate specifiedDate = LocalDate.of(2022, 3, 1);
LocalDate currentDate = LocalDate.now();
long daysDiff = ChronoUnit.DAYS.between(currentDate, specifiedDate);
System.out.println("Days difference: " + daysDiff);
}
}
```
这个代码会输出:Days difference: 285,表示当前日期与指定日期之间相差285天。你可以根据需要修改这个代码,计算出其他时间单位的差值,比如小时、分钟、秒等。
阅读全文