wzp
2021-07-28 864986e4cad03f6b9bba9a7e65379db496b62a6a
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
namespace AsiaINFO.SMS.CMPP2
{
    using System;
    using System.Net.Sockets;
 
    public class Util
    {
        public static string Get_MMDDHHMMSS_String(DateTime dt)
        {
            return ((dt.Month.ToString().PadLeft(2, '0') + dt.Day.ToString().PadLeft(2, '0') + dt.Hour.ToString().PadLeft(2, '0')) + dt.Minute.ToString().PadLeft(2, '0') + dt.Second.ToString().PadLeft(2, '0'));
        }
 
        public static string Get_YYYYMMDD_String(DateTime dt)
        {
            return (dt.Year.ToString().PadLeft(4, '0') + dt.Month.ToString().PadLeft(2, '0') + dt.Day.ToString().PadLeft(2, '0'));
        }
 
        internal static byte[] ReadFromStream(int Length, NetworkStream Stream)
        {
            byte[] buffer = null;
            if (Stream.CanRead && Stream.DataAvailable)
            {
                buffer = new byte[Length];
                int num = 0;
                for (int i = 0; i < Length; i += num)
                {
                    num = Stream.Read(buffer, i, Length - i);
                }
            }
            return buffer;
        }
 
        internal static void WriteToStream(byte[] bytes, NetworkStream Stream)
        {
            if (Stream.CanWrite)
            {
                Stream.Write(bytes, 0, bytes.Length);
            }
        }
    }
}