Products
GG网络技术分享 2025-11-13 08:20 1
在Java中, 将日期转换为秒数有许多种方法,
java.util.Date 和 java.util.Calendarjava import java.util.Date; import java.util.Calendar;

public class DateToSeconds { public static void main { // 用Calendar设置日期和时候 Calendar calendar = Calendar.getInstance; calendar.set;
// 获取Date对象
Date date = calendar.getTime;
// 获取时候戳
long timestamp = date.getTime;
// 转换为秒
long seconds = timestamp / 1000;
System.out.println;
}
}
java.time 包Java 8 引入了新鲜的日期时候API,给了geng简洁和有力巨大的日期时候处理Neng力那个。
java import java.time.LocalDateTime; import java.time.ZoneOffset;
public class DateToSeconds { public static void main { // 创建LocalDateTime对象 LocalDateTime dateTime = LocalDateTime.of;
// 获取时候戳
long seconds = dateTime.toInstant.getEpochSecond;
System.out.println;
}
SimpleDateFormat虽然 SimpleDateFormat Yi经被标记为过时但在有些情况下仍然Neng用。
java import java.text.SimpleDateFormat; import java.util.Date;
public class DateToSeconds { public static void main { // 创建日期字符串 String dateString = "2023-10-01 12:00:00";
// 创建SimpleDateFormat对象
SimpleDateFormat sdf = new SimpleDateFormat;
// 解析日期字符串为Date对象
try {
Date date = sdf.parse;
// 获取时候戳
long timestamp = date.getTime;
// 转换为秒
long seconds = timestamp / 1000;
System.out.println;
} catch {
e.printStackTrace;
}
}
在转换日期到时候戳时要注意以下几点:
Calendar 类和 LocalDateTime 类Neng给准准的的日期和时候操作。SimpleDateFormat 时要注意格式字符串的巨大细小写和日期字符串的匹配。Demand feedback