私有构造函数,防止被实例化。
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace QDTravel.TCApi
{
public class DateTimeHelper
{
#region 私有构造函数,防止被实例化。
/// <summary>
/// 初始化 <see cref="DateTimeHelper"/> 类的新实例。
/// </summary>
private DateTimeHelper()
{
}
#endregion
#region 将时间转换成UNIX时间戳。[GetStamp(DateTime time)]
/// <summary>
/// 将时间转换成UNIX时间戳。
/// </summary>
/// <param name="dt">时间。</param>
/// <returns>UNIX时间戳。</returns>
public static UInt32 GetStamp(DateTime time)
{
if (time <= DateTime.MinValue)
time = new DateTime(1990, 1, 1);
TimeSpan ts = time - TimeZone.CurrentTimeZone.ToLocalTime(new DateTime(1970, 1, 1));
UInt32 uiStamp = Convert.ToUInt32(ts.TotalSeconds);
return uiStamp;
}
#endregion
#region 将当前时间转换成UNIX时间戳。[GetStamp()]
/// <summary>
/// 将当前时间转换成UNIX时间戳。
/// </summary>
/// <returns>UNIX时间戳。</returns>
public static UInt32 GetStamp()
{
return GetStamp(DateTime.Now);
}
#endregion
#region 将UNIX时间戳转换成时间。[GetDateTime(UInt32 uiStamp)]
/// <summary>
/// 将UNIX时间戳转换成时间。
/// </summary>
/// <param name="uiStamp">UNIX时间戳。</param>
/// <returns>时间。</returns>
public static DateTime GetDateTime(UInt32 uiStamp)
{
DateTime dt = TimeZone.CurrentTimeZone.ToLocalTime(new DateTime(1970, 1, 1)).AddSeconds(uiStamp);
return dt;
}
#endregion
}
}
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace QDTravel.TCApi
{
public class DateTimeHelper
{
#region 私有构造函数,防止被实例化。
/// <summary>
/// 初始化 <see cref="DateTimeHelper"/> 类的新实例。
/// </summary>
private DateTimeHelper()
{
}
#endregion
#region 将时间转换成UNIX时间戳。[GetStamp(DateTime time)]
/// <summary>
/// 将时间转换成UNIX时间戳。
/// </summary>
/// <param name="dt">时间。</param>
/// <returns>UNIX时间戳。</returns>
public static UInt32 GetStamp(DateTime time)
{
if (time <= DateTime.MinValue)
time = new DateTime(1990, 1, 1);
TimeSpan ts = time - TimeZone.CurrentTimeZone.ToLocalTime(new DateTime(1970, 1, 1));
UInt32 uiStamp = Convert.ToUInt32(ts.TotalSeconds);
return uiStamp;
}
#endregion
#region 将当前时间转换成UNIX时间戳。[GetStamp()]
/// <summary>
/// 将当前时间转换成UNIX时间戳。
/// </summary>
/// <returns>UNIX时间戳。</returns>
public static UInt32 GetStamp()
{
&nbs
补充:软件开发 , Java ,