gpt4 book ai didi

java - 在 java 中将 RFC3339 DateTime 转换为 Date

转载 作者:可可西里 更新时间:2023-11-01 09:57:19 28 4
gpt4 key购买 nike

<分区>

如何隐藏RFC 3339 com.google.api.client.util.DateTime 到 java 中的 DateTime。

例如,我得到“2014-07-21T16:35:27.000Z”,我需要将其转换为“2014 年 7 月 15 日 6:07:25 PM”格式。

有办法转换吗?

这是我试过的。

我已将 DateandTime 保存为 mongo db 中的字符串。

        public Map<String, String> getYouTubeLastFetchDateTime(String key) {
System.out.println("Inserting data first time....");
Date nowDate = new Date();

Date dateBefore = new Date(nowDate.getTime() - 7 * 24 * 3600
* 1000);


Utils utils = new Utils();
DBCollection collection = utils.getStaging().getCollection(
DB_YOUTUBE_COLLECTION_NAME);

if (null != collection) {
CIPKeyWord keyword = new CIPKeyWord();
keyword.setLastFeachedTime(dateBefore);
keyword.setName(key);
DBObject dbObject = getDBObject(keyword);

collection.save(dbObject);
// ObjectId id = (ObjectId) dbObject.get("_id");

}
queryObject = new BasicDBObject().append("name", key);
result = dao.findOne(queryObject, DB_YOUTUBE_COLLECTION_NAME);
lastFetchedTime = (String) result.get("lastFeachedTime");
nextPageToken = (String) result.get("nextPageToken");
prevPageToken = (String) result.get("prevPageToken");

           private String getKeyword() {
Map<String, String> paginationInfo = utils
.getYouTubeLastFetchDateTime(key);
String dateTime = paginationInfo.get("lastFechedDate");
date = new SimpleDateFormat("MMMM dd, yyyy", Locale.ENGLISH)
.parse(dateTime);

com.google.api.client.util.DateTime.DateTime lastFechedDate = new DateTime(date);
}

现在更新日期,我得到 Rfc3339 格式的日期,我必须将其转换为 java.util.Date 格式。

     public static boolean updateYouTubeLastFetchDate(String keyword,
DateTime newFetchTime, String nextPageToken, String prevPageToken){

BasicDBObject updateDocument = new BasicDBObject();
updateDocument.append(
"$set",
new BasicDBObject().append("nextPageToken",
nextPageToken).append("prevPageToken",
prevPageToken)
.append("lastFeachedTime",
newFetchTime.toString())
);

CIPDBUtils utils = new CIPDBUtils();
DBCollection collection = utils.getStaging().getCollection(
DB_YOUTUBE_COLLECTION_NAME);

collection.update(queryObject, updateDocument);

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com