📜  将日期转换为时间戳的Java程序

📅  最后修改于: 2022-05-13 01:55:35.956000             🧑  作者: Mango

将日期转换为时间戳的Java程序

我们可以使用sql 包中的Timestamp 类日期转换为时间戳

  • 时间戳类的构造函数需要一个长值。
  • 所以需要使用date类的getTime()方法(在util包中存在)将数据转换成long值。

例子:

方法一:

  • 导入Java.sql.Timestamp包。
  • 导入Java.util.Date
  • 创建 Date 类的对象。
  • 使用getTime()将其转换为 long 方法

句法:

public long getTime()

参数:该函数不接受任何参数。

返回值:它返回自 1970 年 1 月 1 日 00:00:00 GTM 以来的毫秒数。

  • 创建 Timestamp 类的对象并传递 getTime() 方法返回的值。
  • 最后,打印这个 Timestamp 对象值。
Java
// Java Program to convert date to time stamp
  
import java.sql.Timestamp;
import java.util.Date;
public class GFG_Article {
    public static void main(String args[])
    {
        
        // getting the system date
        Date date = new Date();
        
        // getting the object of the Timestamp class
        Timestamp ts = new Timestamp(date.getTime());
        
        // printing the timestamp of the current date
        System.out.println(ts);
    }
}


Java
// Java program to convert date to time-stamp using
// SimpleDataFormat class and TimeStamp class
  
import java.sql.Timestamp;
import java.util.Date;
import java.text.SimpleDateFormat;
  
public class GFG {
    
    public static void main(String args[])
    {
        
        // getting the system date
        Date date = new Date();
        
        // getting the timestamp object
        Timestamp ts = new Timestamp(date.getTime());
        
        // using SimpleDateFormat class,we can format the
        // time-stamp according to ourselves
        // getting the timestamp upto sec
        SimpleDateFormat formatter
            = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
        
       System.out.println(formatter.format(ts));
        
       // getting the timestamp to seconds
       SimpleDateFormat formatter1
            = new SimpleDateFormat("yyyy-MM-dd HH:mm");
        
      // printing the timestamp
      System.out.println(formatter1.format(ts));
          
    }
}


输出
2020-11-19 04:47:43.624

方法二:

  • 我们可以使用SimpleDateFormat格式化时间戳值 班级。
  • 最初,通过使用 Timestamp 类,时间以标准格式显示,但我们可以使用 SimpleDateFormat 类将其格式化为我们自己选择的格式。

Java

// Java program to convert date to time-stamp using
// SimpleDataFormat class and TimeStamp class
  
import java.sql.Timestamp;
import java.util.Date;
import java.text.SimpleDateFormat;
  
public class GFG {
    
    public static void main(String args[])
    {
        
        // getting the system date
        Date date = new Date();
        
        // getting the timestamp object
        Timestamp ts = new Timestamp(date.getTime());
        
        // using SimpleDateFormat class,we can format the
        // time-stamp according to ourselves
        // getting the timestamp upto sec
        SimpleDateFormat formatter
            = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
        
       System.out.println(formatter.format(ts));
        
       // getting the timestamp to seconds
       SimpleDateFormat formatter1
            = new SimpleDateFormat("yyyy-MM-dd HH:mm");
        
      // printing the timestamp
      System.out.println(formatter1.format(ts));
          
    }
}
输出
2020-11-19 04:52:31
2020-11-19 04:52