在日常开发中,我们经常遇到需要将指定时间转化为时间戳的需求。然而,对于不熟悉Java的开发者来说,这似乎是一个棘手的问题。幸运的是,我们有一种简单而高效的方法来解决这个难题。
方法一:使用SimpleDateFormat类
首先,我们可以利用Java提供的SimpleDateFormat类来进行时间转化。通过以下代码示例,你可以轻松地将指定时间转化为时间戳。
java import java.text.SimpleDateFormat; import java.util.Date; public class TimeStampConverter { public static long getTimeStamp(String time) throws Exception { SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); Date date = sdf.parse(time); return date.getTime(); public static void main(String[] args){ try { String time ="2022-01-01 00:00:00"; long timeStamp = getTimeStamp(time); System.out.println("指定时间:"+ time); System.out.println("对应的时间戳:"+ timeStamp); } catch (Exception e){ e.printStackTrace();
通过以上代码,你可以自由地替换`time`变量中的指定时间,并得到对应的时间戳。简单明了,不是吗?
方法二:使用Calendar类
除了使用SimpleDateFormat类外,我们还可以借助Java的Calendar类来实现时间转化。以下是示例代码:
```java
import java.util.Calendar;
public class TimeStampConverter {
public static long getTimeStamp(String time) throws Exception {
Calendar calendar = Calendar.getInstance();
calendar.setTimeInMillis;
calendar.set(2022,0,1,0,0,0);//替换成指定时间
return calendar.getTimeInMillis();
public static void main(String[] args){
try {
whatsapp官方下载中文版:https://gszyybyfy.com/app/72130.html