javaScript兩小時前時間與Utc時間的簡單方法
兩小時之前的時間
今天在介面上一個選擇時間段控制元件求值時,要求獲得當前時間以及當前時間兩小時之前的時間。 在javaScript裡該怎麼實現呢?
javaScript中自帶的new Date()能夠獲取當前時間。
一開始的想法是,用
var date=new Date().getDate();
來獲取當前時間的小時數,然後再減去兩小時,這樣可以計算出想要的結果,不過需要很多的判斷;比如,減去兩小時後,恰好超過0這個臨界值,而到了昨天;而昨天也可以是上個月,上個月的天數又要重新計算。這樣侍很麻煩。
好的方法是免去這些判斷步驟,且看下面的有程式碼
var now = new Date();
var start = new Date(0, 0, 0, 0, 0, 0, 0); //注意,這裡有七位,最後一位為毫秒
//當前時間和最小時間的差值,以毫秒為單位;那麼兩個小時之前時間與最小時間的毫秒差自然比現在的少 3600 * 1000 * 2
var millis = now - start - 3600 * 1000 * 2;
var twoHoursAgo = new Date(0, 0, 0, 0, 0, 0, millis);
當前時間的UTC時間
var time = new Date();
var utcSecond = time.getTimezoneOffset(); //得到當前時間與當前UTC時間的分種差
var interval = time - new Date(0, 0, 0, 0, 0, 0, 0) + utcSecond * 60000;
var utcTime = new Date(0, 0, 0, 0, 0, 0, interval);
相關推薦
javaScript兩小時前時間與Utc時間的簡單方法
兩小時之前的時間 今天在介面上一個選擇時間段控制元件求值時,要求獲得當前時間以及當前時間兩小時之前的時間。 在javaScript裡該怎麼實現呢? javaScript中自帶的new Date()能夠獲取當前時間。 一開始的想法是,用 var date=new Da
php 時間戳轉換 剛剛,分鐘前,小時前 ,昨天和時間
1 function unixTime($time) 2 { 3 //獲取今天凌晨的時間戳 4 $day = strtotime(date('Y-m-d',time())); 5 //獲取昨天凌晨的時間戳 6 $pday = strtotime(date('Y-m-d
CentOS7 系統時間與實際時間相差8個小時
alt src local localtime 解決 centos etc 技術分享 刪除 今天突然看CentOS7 與自己電腦的時間相差8個小時, 所以就百度搜了一下,這裏做一下記錄,解決方法如下: 1. 查看CentOS7 的系統時間 命令: timedatectl
C#程式設計練習(03):北斗時間系統、GPS時間系統及其與UTC時間系統之間的轉換
需求說明:北斗周-周內秒轉化為日曆時,轉化為UTC時,轉化為GPS週週內秒 GPS周-周內秒轉化為日曆時,轉化為UTC時,轉化為北斗周-周內秒 設計示意圖: 原始碼: using System; using System.Collections.Generic; using S
java與UTC時間互轉
今天剛好碰到UTC時間的轉換,來記錄一下而已 /** * 網上看了很多UTC的時間轉換不明細,給一個明細的 */ try { String dateStr = "2017-06-27T07:26:58.147+0800"; Long unix = 138
UTC時間與北京時間的差多久
經常混淆於此,特地研究了一下,記錄在此以備忘。 整個地球分為二十四時區,每個時區都有自己的本地時間。在國際無線電通訊場合,為了統一起見,使用一個統一的時間,稱為通用協調時(UTC, Universal Time Coordinated)。UTC與格林尼治平均時(G
JavaScript 時間與Unix時間戳互相轉換,指定時間轉換或獲取當前時間
工作上用到這個還挺多的,做個簡單的隨筆,以後查詢的時候比較方便: 一般JS獲取的時間戳預設是13位數字,在個人的工作中,PHP後臺只需要精確到秒就行,看各位親的需要了, 程式碼註釋裡儘量寫的比較清楚了 <( ̄︶ ̄)↗[GO!] <!DO
UTC時間與北京時間相互轉換
第一種方法 時間戳是指格林威治時間1970年01月01日00時00分00秒(北京時間1970年01月01日08時00分00秒)起至現在的總秒數。 public class HomeControlle
Android new Date方法在模擬器裡獲取的時間與當前時間相差8小時
第一次做Android的專案,碰到個奇怪的問題。 在將時間戳轉換成當前時間的時候,獲取到的時間總是比當前時間慢8小時,但在eclipse中,時間就是正常的。 折騰了半天,後來發現Date date = new Date(time);使用這個方法的時候,發現時
centOS系統時間與現在時間相差8小時解決方法
1、vi /etc/sysconfig/clock #編輯檔案ZONE="Asia/Shanghai"UTC=false #設定為false,硬體時鐘不於utc時間一致ARC=false2、ln -sf /usr/share/zoneinfo/Asia/Shanghai /
Javascript實現商品秒殺倒計時(時間與伺服器時間同步)
現在有很多網站都在做秒殺商品,而這其中有一個很重要的環節就是倒計時。 關於倒計時,有下面幾點需要注意: 1.應該使用伺服器時間而不是本地時間(本地時間存在時區不同、使用者自行設定等問題)。 2.要考慮網路傳輸的耗時。 3.獲取時間時可直接從AJAX的響應頭中讀取(通過get
Javascript實現秒殺倒計時(時間與伺服器時間同步)
現在有很多網站都在做秒殺商品,而這其中有一個很重要的環節就是倒計時。 關於倒計時,有下面幾點需要注意: 1.應該使用伺服器時間而不是本地時間(本地時間存在時區不同、使用者自行設定等問題)。 2.要考慮網路傳輸的耗時。 3.獲取時間時可直接從AJAX的響應頭中讀取(通過getResponseHeader('D
使用Calendar.getInstance().getTime()取得時間與系統時間相差八小時方法
1.寫java程式碼.先設定預設時區.在區時間. TimeZone tz = TimeZone.getTimeZone("ETC/GMT-8"); TimeZone.setDefault(tz); 複製程式碼 2.修改jre時區. 找到Java目錄下的
判斷所需時間與現在時間的大小
inpu log put getdate var tin () val con // 判斷集合時間 var date=new Date($("input[name=‘mettingTime‘]").val()); var now=new Date();
在MySQL 5.7日誌時間與本地時間不一致的問題
row variables oba var mps 問題 fec nbsp mysql 5.7 在MySQL 5.7.2 新增了 log_timestamps 這個參數,該參數主要是控制 error log、genera log,等等記錄日誌的顯示時間參數。 在 5.7.2
crontab 執行時間與系統時間不一致
工作原因:修改系統時間後,未重啟rsyslogservice crond restartservice rsyslog restart本文出自 “不拋棄!不放棄” 博客,請務必保留此出處http://thedream.blog.51cto.com/6427769/1969697crontab 執行時間與系統時
SQL Server 本地時間和UTC時間的相互轉換
get gpo () localdate lda code date() post nbsp SET @UTCDate = DATEADD(hour, DATEDIFF(hour,GETDATE(),GETUTCDATE()), @LocalDate) SET @Local
詳解FPGA中的建立時間與保持時間
col 也會 可能 back IV 最小 png 思想 通信 概念對於一個數字系統而言,建立時間和保持時間可以說是基礎中的基礎,這兩個概念就像是數字電路的地基,整個系統的穩定性絕大部分都取決於是否滿足建立時間和保持時間。但是對於絕大部分包括我在內的初學者來說,建立時間和保
報錯資訊: Fatal error: Uncaught Smarty: unable to write file 原因: 系統時間與正常時間不同步 造成頁面訪問有問題
報錯資訊: Fatal error: Uncaught --> Smarty: unable to write file E:\GEM\App\Home\View_c\390df9d00aeacf16a4730ca0161bd6187d14c18e_0.file.header.html
如何利用C語言來獲取當地時間和UTC時間 (設當地時間是北京時間)
分享一下我老師大神的人工智慧教程!零基礎,通俗易懂!http://blog.csdn.net/jiangjunshow 也歡迎大家轉載本篇文章。分享知識,造福人民,實現我們中華民族偉大復興!