Java SQL Timestamp setTime()函数及示例
setTime()函数是Java SQL 的Timestamp 类的一部分。该函数用于设置Timestamp 对象的时间。该函数以毫秒为单位计算时间,它表示 1970 年 1 月 1 日之后的时间(以毫秒为单位)。
函数签名:
public void setTime(long t)
句法:
ts1.setTime(l);
参数:该函数接受一个长值l作为参数,该参数将被设置为时间。
返回值:函数不返回任何值。
异常:该函数不抛出任何异常。
下面的程序说明了 setTime()函数的使用
示例 1:创建时间戳并使用 setTime() 更改时间戳对象的时间。
// Java program to demonstrate the
// use of setTime() function
import java.sql.*;
public class solution {
public static void main(String args[])
{
// Create two timestamp objects
Timestamp ts = new Timestamp(10000);
// Display the timestamp object
System.out.println("Timestamp time: "
+ ts.toString());
// Set the value of timestamp object
// using setTime function
ts.setTime(1000000000);
// Display the new timestamp object
System.out.println("New Timestamp time: "
+ ts.toString());
}
}
输出:
Timestamp time: 1970-01-01 00:00:10.0
New Timestamp time: 1970-01-12 13:46:40.0
示例 2:创建一个时间戳并使用 setTime() 通过将负长值作为参数传递来更改时间戳对象的时间。给出负长值表示 1970 年 1 月 1 日之前的时间
// Java program to demonstrate the
// use of setTime() function
import java.sql.*;
public class solution {
public static void main(String args[])
{
// Create two timestamp objects
Timestamp ts = new Timestamp(10000);
// Display the timestamp object
System.out.println("Timestamp time: "
+ ts.toString());
// Set the value of timestamp object
// using setTime function
ts.setTime(-1000000000);
// Display the new timestamp object
System.out.println("New Timestamp time: "
+ ts.toString());
}
}
输出:
Timestamp time: 1970-01-01 00:00:10.0
New Timestamp time: 1969-12-20 10:13:20.0
参考: https://docs.oracle.com/javase/9/docs/api/ Java/sql/Timestamp.html#setTime-long-