C#日期类型转换工具(时间戳,字符串,long,byte类型互转) 您所在的位置:网站首页 long类型转时间戳 C#日期类型转换工具(时间戳,字符串,long,byte类型互转)

C#日期类型转换工具(时间戳,字符串,long,byte类型互转)

2023-01-14 08:47| 来源: 网络整理| 查看: 265

C#日期类型转换工具(时间戳,字符串,long,byte类型互转) 作者:C/S框架网  发布日期:2017/10/28 10:51:16   C#日期类型转换工具(时间戳,字符串,long,byte类型互转)C#日期类型转换工具(时间戳,字符串,long,byte类型互转)

测试案例:

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/S框架网|原创精神.创造价值.打造精品扫一扫加微信 C/S框架网作者微信 C/S框架网|原创作品.质量保障.竭诚为您服务 点击下载附件 点击下载附件 (如下载失败,请邮件通知我们寄回给您,或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 实验室设备网 版权所有