javaCalendar方法,去除时分秒和Timestamp
时间: 2023-05-17 21:04:10 浏览: 634
可以使用以下代码实现:
```
Calendar calendar = Calendar.getInstance();
calendar.set(Calendar.HOUR_OF_DAY, 0);
calendar.set(Calendar.MINUTE, 0);
calendar.set(Calendar.SECOND, 0);
calendar.set(Calendar.MILLISECOND, 0);
Timestamp timestamp = new Timestamp(calendar.getTimeInMillis());
```
这段代码会将当前时间的时分秒和毫秒都设置为0,然后将其转换为Timestamp类型。
相关问题
javaCalendar方法,去除Timestamp
您可以使用以下代码来从java.util.Calendar对象中去除java.sql.Timestamp:
Calendar calendar = Calendar.getInstance();
Timestamp timestamp = new Timestamp(System.currentTimeMillis());
calendar.setTimeInMillis(timestamp.getTime());
calendar.clear(Calendar.HOUR_OF_DAY);
calendar.clear(Calendar.MINUTE);
calendar.clear(Calendar.SECOND);
calendar.clear(Calendar.MILLISECOND);
这将清除Calendar对象中的时间部分,只留下日期部分。
java timestamp转换成年月日时分秒
以下是Java中将时间戳转换为年月日时分秒的代码示例:
```java
import java.text.SimpleDateFormat;
import java.util.Date;
public class TimestampToDate {
public static void main(String[] args) {
long timestamp = 1582068992000L; // 时间戳,精确到毫秒
Date date = new Date(timestamp); // 时间戳转为Date对象
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); // 设置日期格式
String formatTime = sdf.format(date); // 格式化时间
System.out.println(formatTime); // 输出结果:2020-02-19 14:16:32
}
}
```
这段代码首先将时间戳转换为Date对象,然后使用SimpleDateFormat类将Date对象格式化为指定的年月日时分秒格式。最后,通过调用format方法将格式化后的时间输出到控制台。
阅读全文