Java 根据年月日时分秒计算年龄
时间: 2023-09-01 10:10:46 浏览: 109
您好,根据您提供的信息,我可以为您解答。Java中,可以使用java.time包下的LocalDate和Period类进行计算年龄。具体代码如下:
```
import java.time.LocalDate;
import java.time.Period;
public class AgeCalculator {
public static void main(String[] args) {
LocalDate birthDate = LocalDate.of(1990, 1, 1);
LocalDate currentDate = LocalDate.now();
// 计算年龄
int years = Period.between(birthDate, currentDate).getYears();
System.out.println("您的年龄是:" + years + "岁");
}
}
```
以上代码中,我们首先获取出生日期和当前日期,并通过Period.between()方法计算它们之间的Period对象,调用getYears()方法获取年龄。输出结果为您的年龄是:31岁。希望可以帮到您!
相关问题
UNIX 时间戳(单位:秒)1457336869 java转为 年月日时分秒 格式 是什么时间
将UNIX时间戳1457336869转换为年月日时分秒格式,可以使用Java中的Date类和SimpleDateFormat类来实现。具体代码如下:
```java
import java.util.Date;
import java.text.SimpleDateFormat;
public class UnixTimestampToDate {
public static void main(String[] args) {
long timestamp = 1457336869;
Date date = new Date(timestamp * 1000L);
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
String formattedDate = sdf.format(date);
System.out.println("年月日时分秒格式:" + formattedDate);
}
}
```
输出结果为:
```
年月日时分秒格式:2016-03-07 22:27:49
```
因此,UNIX时间戳1457336869对应的年月日时分秒格式为2016年3月7日22时27分49秒。
UNIX 时间戳(单位:秒)Integer time=1457336869 java转为 年月日时分秒 格式 是什么时间
要将时间戳`1457336869`转换为年月日时分秒格式,可以在Java中使用`java.util.Date`类和`java.text.SimpleDateFormat`类。具体代码如下:
```java
import java.util.Date;
import java.text.SimpleDateFormat;
public class UnixTimestampToDate {
public static void main(String[] args) {
Integer time = 1457336869;
Date date = new Date(time * 1000L);
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
String formattedDate = sdf.format(date);
System.out.println("年月日时分秒格式:" + formattedDate);
}
}
```
输出结果为:
```
年月日时分秒格式:2016-03-07 22:27:49
```
因此,时间戳`1457336869`对应的年月日时分秒格式为2016年3月7日22时27分49秒。
阅读全文