java查询MongoDB的时间默认为时间戳,怎么转化为时间格式
时间: 2024-05-10 16:20:34 浏览: 181
时间戳转成时间格式
在Java中,可以使用Java的Date类或者Joda Time类库来将时间戳转换为时间格式。以下是使用Java的Date类的示例代码:
```
import java.util.Date;
import org.bson.Document;
import com.mongodb.client.MongoCollection;
import com.mongodb.client.MongoDatabase;
import com.mongodb.MongoClient;
import com.mongodb.MongoClientURI;
public class Example {
public static void main(String[] args) {
MongoClientURI uri = new MongoClientURI("mongodb://localhost:27017");
MongoClient mongoClient = new MongoClient(uri);
MongoDatabase database = mongoClient.getDatabase("test");
MongoCollection<Document> collection = database.getCollection("example");
Document document = collection.find().first();
Date date = document.getDate("timestamp");
System.out.println(date);
}
}
```
在上面的示例代码中,我们首先使用MongoDB Java驱动程序连接MongoDB数据库。然后,我们从数据库中获取一个文档,并从中获取一个名为“timestamp”的字段,该字段的值为一个时间戳。然后,我们使用Java的Date类将时间戳转换为时间格式,并将结果打印到控制台上。
阅读全文