javaCalendar方法,去除Timestamp
时间: 2023-05-17 08:03:59 浏览: 202
您可以使用以下代码来从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类型。
java中timestamp_JAVA日期处理(Timestamp)
Timestamp是java.sql包中的一个类,用于表示一个纪元时间(1970年1月1日 00:00:00 GMT)以来的毫秒数。它可以表示数据库中的日期和时间,也可以与Java中的Date类互相转换。
以下是一些常用的Timestamp类的方法:
1. 创建一个Timestamp对象
可以使用以下两种方式创建一个Timestamp对象:
```java
Timestamp timestamp = new Timestamp(System.currentTimeMillis()); // 使用当前系统时间创建
Timestamp timestamp = Timestamp.valueOf("2019-01-01 12:00:00"); // 使用字符串创建,格式为yyyy-[m]m-[d]d hh:mm:ss[.f...]
```
2. 将Timestamp转换为Date
可以使用以下方法将Timestamp对象转换为Date对象:
```java
Date date = new Date(timestamp.getTime());
```
3. 将Date转换为Timestamp
可以使用以下方法将Date对象转换为Timestamp对象:
```java
Timestamp timestamp = new Timestamp(date.getTime());
```
4. 格式化Timestamp
可以使用SimpleDateFormat类将Timestamp格式化为字符串:
```java
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
String str = sdf.format(timestamp);
```
5. 获取Timestamp的毫秒数
可以使用以下方法获取Timestamp的毫秒数:
```java
long millis = timestamp.getTime();
```
阅读全文