成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

日期型數據轉換成C#長整型數據

開發 后端
這里介紹日期型數據轉換成C#長整型數據,由于各種數據庫對日期型的定義和處理是不一樣的,各種語言對日期型數據的定義的處理也各不相同,因為,我寧愿將日期型數據轉換成長整型數據再保存到數據庫中。

C#語言還是比較常見的東西,這里我們主要介紹日期型數據轉換成C#長整型數據,包括介紹DateTime 的構造函數等方面。

日期型數據轉換成C#長整型數據

為什么要將日期型數據轉換成C#長整型數據呢?原因很多,但就我個人來說,經常將它用于數據庫的日期存儲。由于各種數據庫對日期型的定義和處理是不一樣的,各種語言對日期型數據的定義的處理也各不相同,因為,我寧愿將日期型數據轉換成長整型數據再保存到數據庫中。雖然也可以使用字符串來保存,但使用字符串也會涉及到許多問題,如區域等問題,而且,它需要比保存C#長整型數據更多的空間。

日期型數據,在 C# 中的參與運算的時候,應該也是轉換為長整型數據來運算的。它的長整型值是自 0001 年 1 月 1 日午夜 12:00 以來所經過時間以 100 毫微秒為間隔表示時的數字。這個數在 C# 的 DateTime 中被稱為 Ticks(刻度)。DateTime 類型有一個名為 Ticks 的長整型只讀屬性,就保存著這個值。如此,要從一個 DataTime 型數據得到 long 型值就非常簡單了,只需要讀出 DataTime 對象的 Ticks 值即可,如:

  1. long longDate = DateTime.Now.Ticks; 

DateTime 的構造函數中也提供了相應的,從長整型數據構造 DateTime 型數據的函數:DateTime(long)。如:

  1. DateTime theDate = new DateTime(longDate); 

但這樣對于很多 VB6 程序員來說,是給他們出了一道難題,因為 VB6 中的日期型數據內部是以 Double 型表示的,將其轉換為長整型后得到的僅僅是日期,而沒有時間。如何協調這兩種日期類型呢?

System.DateTime 提供了 double ToOADate() 和 static DateTime FromOADate(double) 兩個函數來解決這個問題。前者將當前對象按原來的 double 值輸出,后者則從一個 double 值獲得一個 System.DateTime 對象。舉例如下:

  1. private void TestDateTimeLong() {  
  2. double doubleDate = DateTime.Now.ToOADate();  
  3. DateTime theDate = DateTime.FromOADate(doubleDate);  
  4. this.textBox1.Text = "";  
  5. this.textBox1.AppendText("Double value of now: " + doubleDate.ToString() + "\n");  
  6. this.textBox1.AppendText("DateTime from double value: " + theDate.ToString() + "\n");  

運行結果:

  1. Double value of now: 37494.661541713  
  2. DateTime from double value: 2002-8-26 15:52:37 

【編輯推薦】

  1. C#創建Windows服務詳細介紹
  2. C#動態編譯簡單剖析
  3. C#靜態字段與實例字段分析
  4. C#匿名方法詳細剖析
  5. C#命名屬性簡單描述
責任編輯:佚名 來源: IT168
相關推薦

2009-08-28 11:16:51

C#日期型數

2009-08-28 10:50:17

C#字節數組轉換成字符

2009-08-24 14:20:13

C# 強制類型轉換

2009-08-28 15:49:35

C# Control類

2009-08-07 13:39:13

C#定義整型數組

2010-09-09 11:02:36

SQL函數IP

2011-03-23 09:54:47

數據模型數據庫設計

2009-09-01 16:35:55

C#操作String數

2009-08-13 16:44:45

C#數據轉換

2009-08-12 16:26:27

C#數據類型轉換

2022-07-27 09:20:40

MySQL數據庫測試

2009-08-05 14:09:04

C#日期轉換

2009-08-24 16:46:04

C# 泛型

2020-05-29 09:34:28

httphttps網絡協議

2009-10-26 10:08:44

VB.NET工程轉換成

2009-08-28 10:08:02

C#數值類型之間轉換

2009-08-10 16:47:45

Visual C#數據

2022-10-12 09:55:14

xls文件xlsx文件

2009-08-24 09:55:26

C#接口轉換

2009-08-26 09:36:03

C#泛型
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 99re热精品视频 | 日韩精品久久一区二区三区 | 国产精品欧美一区二区 | 一区二区成人 | 91中文视频 | 国产精品一区二区日韩 | 国产成人午夜高潮毛片 | 不卡一区二区在线观看 | 丁香综合 | 日韩av在线一区二区三区 | www在线| 自拍偷拍亚洲欧美 | 91麻豆精品国产91久久久更新资源速度超快 | 午夜影院网站 | 精精国产xxxx视频在线播放7 | 午夜视频在线观看一区二区 | 午夜视频在线观看一区二区 | 久久91| 久久国产精品视频 | 久久精品一级 | 国产真实精品久久二三区 | 视频在线一区二区 | 国产精品国产三级国产aⅴ中文 | 日本视频免费观看 | 欧美片网站免费 | h视频免费看 | 欧美精品在线免费 | 免费在线成人网 | 久草在线青青草 | 不卡在线一区 | 成人激情免费视频 | 91精品国产综合久久国产大片 | 精品国产91久久久久久 | 日韩av一区二区在线观看 | 欧美第一页 | 欧美成人aaa级毛片在线视频 | 懂色中文一区二区三区在线视频 | 欧美日本一区二区 | 国产精品v | 99视频网| 亚洲欧美一区二区三区在线 |