1. 程式人生 > >Java中轉UTC時間字串(含有T Z)為local時間(2017-01-22T09:28:33Z)

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是一個全雙工通用同步/非同步序列收