calendar转Timestamp
时间: 2024-01-28 21:03:23 浏览: 59
要将一个calendar对象转换为Timestamp对象,可以使用以下代码:
```java
Calendar calendar = Calendar.getInstance();
Timestamp timestamp = new Timestamp(calendar.getTimeInMillis());
```
这里,我们首先获取当前时间的Calendar对象,然后使用getTimeInMillis()方法获取其毫秒表示,最后将其传递给Timestamp的构造函数,从而创建一个对应的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对象中的时间部分,只留下日期部分。
javaCalendar方法,去除时分秒和Timestamp
可以使用以下代码实现:
```
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类型。
阅读全文