C#日期类型转换工具(时间戳,字符串,long,byte类型互转) | 您所在的位置:网站首页 › long类型转时间戳 › C#日期类型转换工具(时间戳,字符串,long,byte类型互转) |
C#日期类型转换工具(时间戳,字符串,long,byte类型互转)
作者:C/S框架网 发布日期:2017/10/28 10:51:16
![]() ![]() 测试案例: C# Code: byte[] bs = TimestampHelper.DateTimeToBytes(DateTime.Now);//8位数组 DateTime dt = TimestampHelper.BytesToDateTime(bs);//数值转日期 string str = TimestampHelper.GetTimeStamp();//"1509154870" DateTime dt1 = TimestampHelper.GetDateTime(str);//{2017/10/28 9:41:10} long dd = TimestampHelper.ToLong(DateTime.Now);//1509154889 DateTime dt2 = TimestampHelper.GetDateTime(dd);//{2017/10/28 9:41:29} //来源:C/S框架网(www.csframework.com) QQ:23404761 C#日期类型转换工具 C# Code: /// /// 日期类型转换工具 /// public class TimestampHelper{ /// /// Unix时间戳转为C#格式时间 /// /// Unix时间戳格式,例如:1482115779, 或long类型 /// C#格式时间 public static DateTime GetDateTime(string timeStamp) { DateTime dtStart = TimeZone.CurrentTimeZone.ToLocalTime(new DateTime(1970, 1, 1)); long lTime = long.Parse(timeStamp + "0000000"); TimeSpan toNow = new TimeSpan(lTime); return dtStart.Add(toNow); } /// /// 时间戳转为C#格式时间 /// /// Unix时间戳格式 /// C#格式时间 public static DateTime GetDateTime(long timeStamp) { DateTime time = new DateTime(); try { DateTime dtStart = TimeZone.CurrentTimeZone.ToLocalTime(new DateTime(1970, 1, 1)); long lTime = long.Parse(timeStamp + "0000000"); TimeSpan toNow = new TimeSpan(lTime); time = dtStart.Add(toNow); } catch { time = DateTime.Now.AddDays(-30); } return time; } /// /// DateTime时间格式转换为Unix时间戳格式 /// /// /// public static long ToLong(System.DateTime time) { System.DateTime startTime = TimeZone.CurrentTimeZone.ToLocalTime(new System.DateTime(1970, 1, 1)); return (long)(time - startTime).TotalSeconds; } /// /// 获取时间戳 /// /// public static string GetTimeStamp() { TimeSpan ts = DateTime.UtcNow - new DateTime(1970, 1, 1, 0, 0, 0, 0); return Convert.ToInt64(ts.TotalSeconds).ToString(); } //来源:C/S框架网(www.csframework.com) QQ:23404761 ![]() ![]() ![]() ![]() C# 将数组、集合、可枚举类型转换成逗号分隔的字符串(String.Join)C#.NET DateTime时间格式转换为Unix时间戳格式(int类型)TypeConverter.ConvertFromString 通用方法:字符串转换为具体的类型C#判断对象类型为值类型、字符串、对象引用类型或泛型C# 将GUID转换为最长16位的短字符串序号C# GUID序列号转换生成唯一的16位短字符串或19位长数字序号C#类扩展方法,字符串对象转换,常用扩展方法StringExtensionsC# WebApi将查询字符串RequestUri.Query解析转换为HashtableC#.NET 定义动态对象dynamic以及转换JSON字符串C#.NET 对象(字符串)转换常用扩展方法C#.NET史上最全字符串加密/解密/数字签名工具(CryptoHelper.cs)VS版本转换工具下载 (含C#源码)C# 检查字符串,防SQL注入攻击C# 自动计算字符串公式的值(三种方式)将SQLServer数据类型转换为C#.Net类型 其它资料:什么是C/S结构? | C/S框架核心组成部分 | C/S框架-WebService部署图 | C/S框架-权限管理 | C/S结构系统框架 - 5.1旗舰版介绍 | C/S结构系统框架 - 功能介绍 | C/S结构系统框架 - 产品列表 | C/S结构系统框架 - 应用展示(图) | 三层体系架构详解 | C/S架构轻量级快速开发框架 | C/S框架网客户案例 | WebApi快速开发框架 | C/S框架代码生成器 | 用户授权注册软件系统 | 版本自动升级软件 | 数据库底层应用框架 | CSFramework.CMS内容管理系统 | 上一篇 下一篇 |
CopyRight 2018-2019 实验室设备网 版权所有 |