C#獲取時間戳的方法及時間戳轉(zhuǎn)換問題
因為一些原因,原本學(xué)Java的我,也兼顧了C#,做了好幾個差不多相同的項目,就那么一個月的時間,總覺得,學(xué)了兩年的Java算是白學(xué)了,這里吧,我的意思不是說真的白學(xué)啥的,只是想告訴大家,想真的學(xué)好一門語言,最重要的還是邊學(xué)邊應(yīng)用,只有將學(xué)到的實際應(yīng)用上去,才能真正學(xué)明白,學(xué)懂吧。
所以在此,留下一篇我學(xué)習(xí)C#遇見的問題吧,有關(guān)時間戳和日期互換的問題,找了不少地方有的講不清,有的要收米,真的挺不容易的哎。希望大家能好好學(xué)哈。
注意:一定要注意我后面的每個除數(shù),數(shù)值的差距,會導(dǎo)致時間的不同?。?!千萬注意?。。∮绕涫亲詈笠粋€案例,時間戳轉(zhuǎn)成日期的那個,除數(shù)和乘數(shù)的關(guān)系!
一:日期轉(zhuǎn)化成時間戳
// 當(dāng)前日期轉(zhuǎn)換成時間戳 long time1 = (DateTime.Now.ToUniversalTime().Ticks - 621355968000000000) / 10000000;
案例圖:
二:將當(dāng)前日期的前后指定的天數(shù)轉(zhuǎn)換成時間戳
// 將當(dāng)前日期的前后指定的天數(shù)轉(zhuǎn)換成時間戳 long time2 = ((DateTime.Now.AddDays(i).ToUniversalTime().Ticks - 621355968000000000) / 10000000); // 將當(dāng)前日期的前后指定的天數(shù)轉(zhuǎn)換成時間戳 // 只獲取年月日的日期時間戳 long time2 = ((DateTime.Now.AddDays(i).Date.ToUniversalTime().Ticks - 621355968000000000) / 10000000);
案例圖:
三:將指定日期轉(zhuǎn)換成時間戳:如 2022-8-22 22:56:30
// 將指定日期轉(zhuǎn)換成時間戳:如 2022-8-22 22:56:30 long time3 = ((new DateTime(2022,8,22,22,56,30).ToUniversalTime().Ticks - 621355968000000000) / 10000000);
案例圖:
四:將時間戳轉(zhuǎn)換成日期
// 獲取一個時間戳long time4 = (DateTime.Now.ToUniversalTime().Ticks - 621355968000000000) / 10000000;// 時間戳的開始時間DateTime dtStart = TimeZone.CurrentTimeZone.ToLocalTime(new DateTime(1970, 1, 1));// 這個我也不太明白,照抄吧,加油!有知道的大佬,評論一下,給我講解一下,謝謝!TimeSpan toNow = new TimeSpan(time4 * 10000000);// 這里看個人需求,我的需求就是得到字符串形式的日期:2022-8-22String targetDt = dtStart.Add(toNow).ToString("yyyy-MM-dd");// 原數(shù)據(jù)DateTime targetDt = dtStart.Add(toNow);
案例圖:
注:時間戳后面那個除數(shù),具體大小自己看需求決定。千萬要注意這個除數(shù),很重要!
到此這篇關(guān)于C#獲取時間戳的方法及時間戳轉(zhuǎn)換問題的文章就介紹到這了,更多相關(guān)C#獲取時間戳及時間戳轉(zhuǎn)換內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
Winform利用分頁控件實現(xiàn)導(dǎo)出PDF文檔功能
當(dāng)前的Winform分頁控件中,當(dāng)前導(dǎo)出的數(shù)據(jù)一般使用Excel來處理,但是有框架的使用客戶希望分頁控件能夠直接導(dǎo)出PDF,所以本文整理了一下分頁控件導(dǎo)出PDF的處理過程,分享一下2023-03-03C#通過第三方組件生成二維碼(QR Code)和條形碼(Bar Code)
用C#如何生成二維碼,我們可以通過現(xiàn)有的第三方dll直接來實現(xiàn),下面列出幾種不同的生成方法2016-12-12C#實現(xiàn)帶行數(shù)和標(biāo)尺的RichTextBox
這篇文章主要為大家詳細介紹了如何利用C#實現(xiàn)帶行數(shù)和標(biāo)尺的RichTextBox,文中的示例代碼講解詳細,對我們學(xué)習(xí)C#有一定的幫助,感興趣的小伙伴可以跟隨小編一起了解一下2022-12-12使用revit api畫垂直于風(fēng)管的風(fēng)管示例
這篇文章主要介紹了使用revit api畫垂直于風(fēng)管的風(fēng)管示例,需要的朋友可以參考下2014-03-03