Java里得到00:00:00格式的时分秒的Timestamp
作者:
Java里如何得到00:00:00格式的时分秒的Timestamp ,下面是具体的实现代码,需要的朋友可以参考下。
复制代码 代码如下:
import java.sql.Timestamp;
import java.text.SimpleDateFormat;
import java.util.TimeZone;
public class Test {
public static void main(String[] args) {
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
long t = System.currentTimeMillis();
t = t / (1000 * 3600 * 24) * (1000 * 3600 * 24);
System.out.println(sdf.format(new Timestamp(t)));
t = System.currentTimeMillis();
t = t / (1000 * 3600 * 24) * (1000 * 3600 * 24) - TimeZone.getDefault().getRawOffset();
System.out.println(sdf.format(new Timestamp(t)));
}
}
如果不扣掉时区偏移,那么时间将是北京默认的东8区(GMT+8)
您可能感兴趣的文章:
- java用LocalDateTime类获取当天时间、前一天时间及本周/本月的开始和结束时间
- 如何使用Java 8中DateTimeFormatter类型转换日期格式详解
- Java中@DateTimeFormat @JsonFormat失效原因及测试填坑
- Java关于后端怎么去接收Date、LocalDateTime类型的参数详解
- Java8中对于LocalDateTime的序列化和反序列化问题
- Java8中的LocalDateTime你会使用了吗
- java Date获取年月日时分秒的实现方法
- java整数(秒数)转换为时分秒格式的示例
- Java输出系统当前的日期(年月日时分秒毫秒)
- java datetime数据类型去掉时分秒的案例详解