獲取當前的毫秒時間戳c#
/// <summary> /// 獲取當前的毫秒時間戳 /// </summary> /// <returns></returns> public static long Timestamp() { long ts = ConvertDateTimeToInt(DateTime.Now); return ts; }
2.1 首先將時間戳轉換 16 進制字符串數組
// 獲取時間戳 long timeStamp = Public.Timestamp() / 1000;// 精確到秒 string str = timeStamp.ToString("X4"); // 10進制轉換16進制,而且少於4位補全0
2.2 16 進制時間戳字符串轉換成 16 進制 byte 數組code
/// <summary> /// 16進制字符串轉換成16進制byte數組 /// </summary> /// <param name="hexString"></param> /// <returns></returns> public static byte[] strToHexByte(string hexString) { hexString = hexString.Replace(":", ""); if ((hexString.Length % 2) != 0) hexString += " "; byte[] returnBytes = new byte[hexString.Length / 2]; for (int i = 0; i < returnBytes.Length; i++) returnBytes[i] = Convert.ToByte(hexString.Substring(i * 2, 2), 16); return returnBytes; }
// 獲取時間戳 long timeStamp = Public.Timestamp() / 1000; // 精確到秒 string str = timeStamp.ToString("X4"); // 10進制轉換16進制,而且少於4位補全0 byte[] b = Public.strToHexByte(str);