C 中DateTime資料型別和16進製制的資料轉化

2021-10-04 20:17:03 字數 1011 閱讀 7665

思路可以把datetime和乙個時間戳相減得到timespan型別,然後轉化成秒數得到byte陣列 由陣列轉化成tostring(「x2」)

反之則反, 下面上**:

using system;

using system.collections.generic;

using system.text;

namespace commom

byte

bytes = system.bitconverter.

getbytes

(unitspan)

;for

(int i = bytes.length-

1; i >=

0; i--

)return sb.

tostring()

;}///

/// 把十六進製制資料轉化成時間

///

/// 16進製制資料字串

///

public

static

datetime

hextotime

(string hexstr)

if(hexstr.length%2!=

0)byte

bytes=

newbyte

[hexstr.length/2

];for(

int i =

0; i < bytes.length; i++

)uint unitspan = system.bitconverter.

touint32

(bytes,0)

;return time.

addseconds

(unitspan);}

}}

測試文字 2009-12-19 13:55:11 轉成 4b 2c 6a bf

4b 2c cd 2f 轉成 2009-12-19 20:55:11

2020/4/8 17:04:53轉化成 5e8d93b5

C 中的DateTime型別

console.writeline datetime datetime.now.tostring yyyymmddhhmmssffff 引數format格式詳細用法 格式字元 關聯屬性 說明 d shortdatepattern d longdatepattern f 完整日期和時間 長日期和短時間...

C 中windwos資料型別和型別轉換

n 代表near,在16位系統中代表16位的段內位址 l 代表long far 在16位系統中代表16位的段位址 16位的偏移位址 在32位系統中 n和l已經沒有作用,只是為了向前相容 相容16位機器 才保留這些定義。p 代表指標 c 代表const const w 代表wchar wchar t ...

C 和C 資料型別

api與c 的資料型別對應關係表 api資料型別 型別描述 c 型別 api資料型別 型別描述 c 型別 word 16位無符號整數 ushort char 字元char long 32位無符號整數 intdwordlong 64位長整數 long dword 32位無符號整數 uint hdc裝置...