Java中轉UTC時間字串(含有T Z)為local時間(2017-01-22T09:28:33Z)
在Java中我們需要轉換相應格式的字串,很多時候我們想到用SimpleDateFormat類來解析。但是最近我在呼叫介面時返回的JSON字串中有個pub_date欄位的值是2017-01-22T09:28:33Z。那麼如何解析成Date類呢?
如下程式碼所示:
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss'Z'");
SimpleDateFormat sdf2 = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
try {
Date date = sdf.parse(entity.pub_date);//拿到Date物件
String str = sdf2.format(date);//輸出格式:2017-01-22 09:28:33
} catch (Exception e) {
e.printStackTrace();
}
上面程式碼就可以將“2017-01-22T09:28:33Z”轉為“2017-01-22 09:28:33”,拿到Date物件後就可以去獲取自己想要的結果。
相關推薦
Java中轉UTC時間字串(含有T Z)為local時間(2017-01-22T09:28:33Z)
在Java中我們需要轉換相應格式的字串,很多時候我們想到用SimpleDateFormat類來解析。但是最近我在呼叫介面時返回的JSON字串中有個pub_date欄位的值是2017-01-22T09:28:33Z。那麼如何解析成Date類呢? 如下程式碼所示:
json時間字串帶T
在處理時間格式時,特別是通過json序列化datetime型別,返回給前端進行展示,你會發現的字串帶T。 例如:2017-09-05T13:08:56.080 在時間和日期之間會幫我們加個字母大些T,那如何解決呢? 一、提前在後端處理時間格式 將datetime型別轉換成
web api中序列化後的時間中含有“T”的解決方法
web api中序列化後的時間中含有“T”的解決方法 在web api中,系統會自動將返回的物件序列化為json資料,但是如果物件中含有時間的話,序列化後的時間中會含有“T”字元,如下:
java如何把String字串中所有的空格和製表符(\t)替換成單個符號。
該方法可用於將字串分解成若干有用的陣列。 大致程式碼如下: package test; import java.util.ArrayList; import java.util.List; /** * @author : suyuyuan * @date :2016年5
java 使用PropertyUtilsBean將泛型T轉換為Map
包名:commons-beanutils-1.9.3.jar 類名:org.apache.commons.beanutils.PropertyUtilsBean.PropertyUtilsBean() 轉換程式碼: private <T> Map<String, Obj
java比較兩個字串完全不同處高亮顯示(過濾了某些字串前面不不相干字元)
java比較兩個字串完全不同處高亮顯示(過濾了某些字串前面不相干字元) 歡迎各位使用並優化,因為我也不太清楚這裡面是不是有嚴重的問題,後期我會再度優化的,寫這個東西主要是因為在網上很難找到類似的東西= =。 再說一句,請各位大佬帶我飛好嘛!!畢竟我是個小碼農
前臺傳時間字串,而後臺使用date時間型別接受,報錯400
在實體類對應的欄位上添加了 @DateTimeFormat(pattern=”yyyy-MM-dd HH:mm:ss”)。 就解決了。。。 @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss") private Date
JAVA中循環刪除list中元素的方法總結(跳格刪除問題解決)(轉)
今天 src log 觸發 導致 spi als exceptio spa 印象中循環刪除list中的元素使用for循環的方式是有問題的,但是可以使用增強的for循環,然後今天在使用時發現報錯了,然後去科普了一下,再然後發現這是一個誤區。下面就來講一講。。伸手黨可直接跳至
【小家java】BlockingQueue阻塞佇列詳解以及5大實現(ArrayBlockingQueue、DelayQueue、LinkedBlockingQueue...)
相關閱讀 【小家java】java5新特性(簡述十大新特性) 重要一躍 【小家java】java6新特性(簡述十大新特性) 雞肋升級 【小家java】java7新特性(簡述八大新特性) 不溫不火 【小家java】java8新特性(簡述十大新特性) 飽受讚譽 【小家java】java9
Java定時任務Timer排程器【三】 注意事項(任務精確性與記憶體洩漏)
一、任務精確性 通過前兩節的分析,大概知道了Timer的執行原理,下面說說使用Timer需要注意的一些事項。下面是Timer簡單原理圖 從上圖可以看到,真正執行鬧鐘的是一個單執行緒。也就是說佇列中的鬧鐘,只能依次進行序列化的操作,鬧鐘的定時執行得不到保證。 比如下面的例子(本節所有
Java中的trim()函式是用來幹什麼的?(ltrim()和rtrim()的定義)
Trim函式是用來去除String字串的前後空白符號或者預定義字元; 同理:ltrim即left+trim(),去除左側的空白符號或者預定義字元;rtrim即right+trim()去除右側空白符號或者預定義字元; public static void main(String[] args)
牛客網——華為機試(題17:座標移動)(Java)
題目描述: 開發一個座標計算工具, A表示向左移動,D表示向右移動,W表示向上移動,S表示向下移動。從(0,0)點開始移動,從輸入字串裡面讀取一些座標,並將最終輸入結果輸出到輸出檔案裡面。 輸入: 合法座標為A(或者D或者W或者S) + 數字(兩位以內) 座標之間以;
關於YiII框架的擴充套件memcache中set設定時間就get查詢失效的解決方案(版本是1.1.20)
0x01 前言 在使用Yii框架的擴充套件memcache快取的時候,儲存資料有一個set方法,來看一下set方法的原型: public boolean set(string $id, mixed $value, integer $expire=0, ....) 第
Java經典設計模式之十一種行為型模式(附例項和詳解)
Java經典設計模式共有21中,分為三大類:建立型模式(5種)、結構型模式(7種)和行為型模式(11種)。 行為型模式細分為如下11種:策略模式、模板方法模式、觀察者模式、迭代子模式、責任鏈模式、命令模式、備忘錄模式、狀態模式、訪問者模式、中介者模式、直譯
Java讀取本地文件內容支援文件格式有(.doc+.docx+.txt+.xls+.xlsx)
友情提示:為了方便,整理了匯入本地文件功能,包含標題中幾種格式文件,以備不時之需。 一、所需jar包 這裡只介紹 pom 檔案引入jar 包的配置。如下: <dependency> <
localtime()函式:獲取當前時間和日期並轉換為本地時間
核心程式碼能一直獲取一個當前時間的表示, 通過檢視 jifies 的值. 常常地, 這個值只代表從最後一次啟動以來的時間, 這個事實對驅動來說無關, 因為它的生命週期受限於系統的 uptime. 如所示, 驅動可以使用 jiffies 的當前值來計算事件之間的時間間隔(例如, 在輸入驅動中從單擊中
java中利用IO流實現簡單的圖書管理系統(利用陣列和IO實現)
這個案例,主要對陣列及IO流進行總結! 利用IO流實現簡單的圖書管理系統,在控制檯上列印! 功能:1,檢視所有書籍 2,新增書籍 3,刪除書籍 4,修改書籍 5,退出 package com.baojian.bookStore; import java.io.Buf
給定一個字串表示式s,計算其值(使用string和stack實現)
<span style="font-size:18px;">toPosfix函式將中綴表示式轉換為字尾表示式,calculatePosfix函式計算字尾表示式的值。 #include <iostream> #include <stack&g
java程式 一次改變指定目錄下所有檔案編碼(包括子目錄中的檔案)
package transCoding; import java.io.BufferedReader; import java.io.BufferedWriter; import java.io.File; import java.io.FileInpu
Zigbee-cc2530 筆記---Z-stack 串列埠(透傳和溫溼度採集)
USART:(UniversalSynchronous/AsynchronousReceiver/Transmitter)通用同步/非同步序列接收/傳送器 USART是一個全雙工通用同步/非同步序列收