1. 程式人生 > >將北京時間轉化為Unix時間戳

將北京時間轉化為Unix時間戳

參考:http://www.aiezu.com/system/linux/unix_timestamp_convert.html

今天遇到一個問題,由於資料庫中儲存的時間格式是Unix時間戳,因此在通過時間查詢時,必須將選定的時間轉化為Unix戳。

Unix時間戳(Unix timestamp),或稱Unix時間(Unix time)、POSIX時間(POSIX time),是一種時間表示方式,定義為從格林威治時間1970年01月01日00時00分00秒起至現在的總秒數。Unix時間戳不僅被使用在Unix系統、類Unix系統中,也在許多其他作業系統中被廣泛採用。

java實現北京時間與unix timestamp互轉:

unix timestamp轉北京時間:

  1. String date=new java.text.SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(new java.util.Date(123456789 * 1000));

北京時間轉unix timestamp:

  1. long n = new java.text.SimpleDateFormat("yyyy-MM-dd HH:mm:ss").parse("2012-12-12 12:12:12").getTime();

由於我只是將特定時間轉化為Unix時間戳,所以採用的方法如下:

private static long parseDate(String text)
    throws ParseException
{
    SimpleDateFormat dateFormat = new SimpleDateFormat("hh:mm a MM/dd/yyyy",
                                                       Locale.US);      
    dateFormat.setTimeZone(TimeZone.getTimeZone("UTC"));
    return dateFormat.parse(text).getTime();
}

相關推薦

北京時間化為Unix時間

參考:http://www.aiezu.com/system/linux/unix_timestamp_convert.html 今天遇到一個問題,由於資料庫中儲存的時間格式是Unix時間戳,因此在

oracle時間unix時間形式

這樣是秒數。 select (TO_DATE('2016-02-29 00:00:00', 'YYYY-MM-DD HH24:mi:ss') - TO_DATE('1970-01-01 08:00:00', 'YYYY-MM-DD HH24:mi:ss'))

PythonUTC時間化為Local時間

最近在專案中遇到一個問題:資料庫中存放的時間為UTC時間,但是現在要求都出來顯示的時間為本地時間,由於自己之前很少接觸Python,對Python中的datetime操作很不熟悉,在網上查閱了相關資料後終於成功解決了這個問題,方法如下: from dateutil impo

Vue自定義時間日期格式毫秒數化為‘yyyy-MM-dd hh:mm:ss’

 新建 filter 資料夾,在filter新建index.js,建立全域性過濾器 //filter/index.js內容 import Vue from 'vue' Vue.filter('date', function (dateTime, fmt) { var d

中國標準時間化為yyyy-MM-dd

// 將Thu May 12 2016 08:00:00 GMT+0800 (中國標準時間)轉化為yyyy-MM-dd parseTime (str) { if ((str + '').indexOf('-') != -1) { str = str.replace(new RegExp(

.net 時間化為Java時間並轉化為時間

最近專案中遇見這樣一個關於時間戳的問題,我們的後臺是.net , 具體的需求是這樣的。我向後臺請求,下載一個二進位制的檔案,然後就開始了漫長的解析二進位制檔案的過程,在朋友的幫助下,檔案解析其他資料均解析成功,只有一個拿到的時間戳,轉化出來的時間,總是不正確,然後經過一番查詢

php 時間化為yyyyMMddHHmmssSSS

獲取時間,格式如:yyyyMMddHHmmssSSSZ。 function get_millisecond(){ list($usec, $sec) = explode(" ", microtime()); $msec=r

C#格式為yyyyMMdd的時間化為yyyy-MM-dd類型

span style col ace pre pan spa bsp mmd //20190327轉化為 2019-03-27string f34 = DateTime.ParseExact(f34, "yyyyMMdd", CultureInfo.CurrentCu

java積累----ISO8601格式時間化為Datetime型別

轉載請註明出處:java積累----ISO8601格式時間轉化為Datetime型別 api中如果需要根據時間來做篩選,需要有請求的時間戳。時間引數的日期格式按照ISO8601標準表示,並需要使用UTC時間。格式為:YYYY-MM-DDThh:mm:ssZ例如,2018-10-11T

Java 時間轉換成unix時間

java進行時間轉換成unix timestamp import java.text.DateFormat; import java.text.ParseException; import java.text.SimpleDateFormat; import java.u

TensorFlow 自定義模型導出: .ckpt 格式化為 .pb 格式

clear sin onf iat arr keys 部分 use oci 本文承接上文 TensorFlow-slim 訓練 CNN 分類模型(續),闡述通過 tf.contrib.slim 的函數 slim.learning.train 訓練的模型,怎麽通過人為的

數組化為json字符串(不使用json_encode函數)

enc pan cti 數組轉化為json div UNC key lse public 將數組轉化為json字符串(不使用json_encode函數) 1 public function arrayToJson($arr,$jsonStr=‘‘){ 2

圖片資源化為Bitmap的多種方法

圖片資源轉化為Bitmap的多種方法,總有一款是你需要的 方法1: Bitmap bitmap = BitmapFactory.decodeResource(getResources(), R.mipmap.mingchuseal, newOpts); 方法2:

Windows下Pascal VOC化為TFRecords

前言 由於TensorFlow常用TFrecords作為輸入格式,我們需要將製作好的Pascal VOC轉為TFrecords格式。使用 object detection API 內提供的指令碼。 TFRecords格式如下: -uint64   l

如何xml檔案化為Bitmap

一、獲取windownwidth int windowWidth = MyApplication.getWindowWidth(); 二、將佈局檔案轉化成Bitmap public Bitmap getScrollViewBitmap(RelativeLayout relativeLay

string字串化為16進位制字串

    std::string ConverToHexString(const char *in_pData,unsigned int in_uiLen)     {         std::string

NULL值化為“”

pre lec 修改 seo serial emp serialize color ron // 將NULL轉化為“”,1是需要修改的實體類參數,3是轉化後的實體對象 String 2= JSON.toJSONString(1, SerializerFeature.W

進階研究動態分配malloc()野指標化為不"野"的指標

編寫連結串列時應注意指標的地址變化示注意 如下所示: #include<stdio.h> #include<stdlib.h> int main() { in

在c#語言中如何int型別化為byte型別謝謝

原始碼編譯後包含註釋內容?接發資料出現亂碼原始碼編譯後包含註釋內容?接發資料出現亂碼 做出Windows桌面的效果C#一元一次方程做出Windows桌面的效果C#一元一次方程 UnicodeEncoding將一個位元組序列解碼為一個字串,但是全是亂碼。word文件中的字串替換

資料集化為tfrecord並讀取tfrecord

**//將資料集轉化為tfrecord** import tensorflow as tf from tensorflow.examples.tutorials.mnist import input_data