c# 10位數int時間單位換算為datetime
//資料庫10位數表示的時間轉化為datetime日期格式
//將int日期轉化為datetime,獲取日期整數,再轉換為int型
private void button1_Click(object sender, EventArgs e)
{
Int64 begtime = Convert.ToInt64(textBox1.Text) * 10000000;//100毫微秒為單位,textBox1.text需要轉化的int日期
DateTime dt_1970 = new DateTime(1970, 1, 1,8,0,0);
long tricks_1970 = dt_1970.Ticks;//1970年1月1日刻度
long time_tricks = tricks_1970 + begtime;//日誌日期刻度
DateTime dt = new DateTime(time_tricks);//轉化為DateTime
DateTime enddt = dt.Date;//獲取到日期整數
int endint = getSecondEnd(enddt);//轉化為int
}
/// <summary>
/// 將結束時間轉換成INT型
/// </summary>
/// <param name="end">結束時間</param>
/// <returns>int值</returns>
private int getSecondEnd(DateTime end)
{
int result = 0;
DateTime startdate = new DateTime(1970, 1, 1, 8, 0, 0);
TimeSpan seconds = end.AddDays(1) - startdate;
result = Convert.ToInt32(seconds.TotalSeconds);
return result;
}
參考:
JAVA統計從1970年1月1日起的毫秒的數量表示日期。也就是說,例如,1970年1月2日,是在1月1日後的86,400,000毫秒。同樣的,1969年12月31日是在1970年1月1日前86,400,000毫秒。Java的Date類使用long型別紀錄這些毫秒值.因為long是有符號整數,所以日期可以在1970年1月1日之前,也可以在這之後。Long型別表示的最大正值和最大負值可以輕鬆的表示290,000,000年的時間,這適合大多數人的時間要求。
C# 日期型資料的長整型值是自 0001 年 1 月 1 日午夜 12:00,以來所經過時間以100 毫微秒為間隔表示時的數字。這個數在 C# 的 DateTime 中被稱為Ticks(刻度)。DateTime 型別有一個名為 Ticks 的長整型只讀屬性,就儲存著這個值。
得到這些資訊後,很容易寫出將Java的長整型時間轉化為C#時間。
long time_JAVA_Long = 1207969641193;//java長整型日期,毫秒為單位
DateTime dt_1970 = new DateTime(1970,1,1);
long tricks_1970 = dt_1970.Ticks;//1970年1月1日刻度
long time_tricks = tricks_1970 + time_Long*10000;//日誌日期刻度
DateTime dt = new DateTime(time_tricks);//轉化為DateTime
相關推薦
c# 10位數int時間單位換算為datetime
//資料庫10位數表示的時間轉化為datetime日期格式 //將int日期轉化為datetime,獲取日期整數,再轉換為int型 private void button1_Click(object sender, EventArgs e) {
JS獲取當前時間戳以及如何轉換為10位數的時間戳(方便和php的時間戳(10位)進行操作)
JavaScript 獲取當前時間戳:第一種方法:var timestamp = Date.parse(new Date());結果:1280977330000第二種方法:var timestamp = (new Date()).valueOf();結果:1280977330
秒 毫秒 微秒 納秒 皮秒。。。時間單位換算
1s(秒)=10^3ms(毫秒)=10^6μs(微秒)=10^9ns(納秒)=10^12ps(皮秒)=10^15fs(飛秒)=10^18as(阿秒)=10^21zm(仄秒)=10^24ym(么秒) 秒 seconds 毫秒 &nb
c++ 字符串時間格式轉換為時間 判斷有效期
can ios bsp sscanf c_str span http namespace 註釋 轉載:https://www.cnblogs.com/maphc/p/3462952.html #include <iostream> #include &l
mysql中存入時間,沒有時分秒問題, 其中表時間欄位為datetime型別
資料庫表的時間欄位time為時間datetime型別,在程式中,如果採用PreparedStatement 向語句傳的話,一般都會使用(int parameterIndex, Date x)方法,但是這樣,在資料庫表裡顯示的是:2014-09-20
mysql查詢結果單位換算後小數位數的保留方式
查詢 board copy oar 四舍五入 sdn highlight lec sel 1、調用mysql自帶的格式化小數函數format(x,d) 例如: [html] view plain copy select format(
C++中,int a = 10的後面的操作
內存 函數棧 div 類成員變量 stack ack new 函數 寄存器 在C++中,int a = 10的內存表現形式取決於你的具體代碼和優化級別,主要的幾種形式: 不存在於內存中。比如a從未改變,被編譯器當成常量,所有代碼中的a直接替換成10; 存在於寄存器中;比如對
Python實現ParseDuration-支持解析字符串格式的時間單位,例如將小時或者分鐘數轉換為秒
AC let invalid python代碼 leading fig onf 字符 sca python的time模塊不支持單獨將字符串格式的分鐘數和小時數轉換為秒,比如將“5m”轉換為“300”(秒),不支持將“0.2h5.1m12.123s”轉換為“1038.123”
c#獲取當前系統時間,並提取按格式提取年月日為字符串
sta ogr mon 系統 ram AR 當前系統時間 ren 獲取 class Program { static void Main(String[] args) { DateTime currentTi
【C#】datetimepicker裡面如何設定日期為當天日期,而時間設為0:00或23:59?
今天無意中發現要根據日期查詢時間,datatimepicker控制元件會把時間預設成當前時間(當你的控制元件只顯示日期時),這樣查詢出來的出來的資料會有誤差,用來下面的辦法成功設定日期為當天日期,而時間設為0:00或23:59。 1 2 3 4 5 6 /
python獲取當天時間、昨天時間和明天時間或者n天時間(天為單位)
Python獲取今天時間: >>> datetime.datetime.now() datetime.datetime(2018, 10, 19, 21, 13, 46, 577073) >>> import time >>> t
c#中如何將byte陣列轉換為int陣列,int陣列轉為byte陣列
本文是將byte陣列轉換為int陣列和int陣列轉為byte陣列,話不多說,程式碼如下: 1.將byte陣列轉換為int陣列 /// <summary> /// byte陣列轉int陣列 /// </summary&
最長遞增子序列優化演算法(時間複雜度為nlgn)C++實現
最長遞增子序列優化演算法(時間複雜度為nlgn) // 最長遞增子序列優化演算法.cpp : Defines the entry point for the console application. /
【C++實現】第k大元素 時間複雜度為O(n),空間複雜度為O(1)
解題思路: 二基準快速排序,在排序時判斷每次找到的標記點下標 p 與 n-k 的大小,若小於n-k,則只需在p的右側繼續遞迴,若大於 p 則只需在p 的左側遞迴,直至 p 與 n-k 相等 vs可執行程式碼 #include<ctime> #includ
C# 獲取當前時間戳,將時間戳轉換為當前本地時間
/// <summary> /// 獲取當前本地時間戳 /// </summary> /// <returns></returns> pub
資料庫中10位或13位時間戳轉換為標準時間
最近專案要讀取一個數據庫,其中的一個時間戳為10位,一個為13位。 1.10位時間戳轉換: 其中10位時間戳準換為標準時間很簡單: 簡單起見,這裡資料庫只有一張表(test)一個欄位(createTime)和一條記錄(1415845484): createTime:1415
c++ 根據當前的時間轉化為一串數字
如何用c++利用系統時間生成由數學組成的字串,譬如現在系統時間是2014年12月30號09點30分,就生成一個201412300930的字串 #include <chrono> #include <ctime> #include
python 將日期戳(五位數時間)轉換為標準時間
data and delta con panda blue important 轉化 col 5位數日期戳 讀取 .mat 文件處理裏面數據時,發現裏面的日期數據全部都是 “5位數” 數字,很不解; 後來查到可以在excel中通過設置單元格調回標
C語言中int,duoble資料轉換為char型別
前幾天在做彩屏顯示的時候,我遇到一個把變數輸入到彩屏的問題,其中有的變數是int或者double的,但是彩屏廠商提供的庫函式只有顯示字元的傳送函式,所以我就在想能不能把int或者double的強制轉換成char型別的進行顯示; 在網上找到了一些,有的能用,有的不能用,所以我
關於mysql查詢結果單位換算後小數位數的保留方式
1、呼叫mysql自帶的格式化小數函式format(x,d) 例如: select format(23456.789,2); select formate(salary,2);輸出:23,456.79 ,format()函式會對小數部分進行四捨五入操作,整數部分從右向左每3