C#实现日期格式转换的公共方法类实例

发布时间 - 2026-01-10 22:46:23    点击率:

本文实例讲述了C#实现日期格式转换的公共方法类。分享给大家供大家参考,具体如下:

这里演示了C#中一些日期格式的转换。

创建公共方法类(UtilityHandle.cs),代码如下:

/// <summary>
/// 公共方法类
/// </summary>
public static class UtilityHandle
{
  /// <summary>
  /// 字符串日期转DateTime
  /// </summary>
  public static DateTime TransStrToDateTime(string strDateTime)
  {
    DateTime now;
    string[] format = new string[]
    {
      "yyyyMMddHHmmss", "yyyy-MM-dd HH:mm:ss", "yyyy年MM月dd日 HH时mm分ss秒",
      "yyyyMdHHmmss","yyyy年M月d日 H时mm分ss秒", "yyyy.M.d H:mm:ss", "yyyy.MM.dd HH:mm:ss","yyyy-MM-dd","yyyyMMdd"
      ,"yyyy/MM/dd","yyyy/M/d"
    };
    if (DateTime.TryParseExact(strDateTime, format, CultureInfo.InvariantCulture, DateTimeStyles.None, out now))
    {
      return now;
    }
    return DateTime.MinValue;
  }
  /// <summary>
  /// 日期转换
  /// </summary>
  public static string TransformDataLong(DateTime? dateTime)
  {
    string result = "";
    if (dateTime.HasValue)
    {
      result = dateTime.Value.ToString("yyyy-MM-dd HH:mm:ss");
    }
    return result;
  }
  /// <summary>
  /// 日期转换
  /// </summary>
  public static string TransformDataShort(DateTime? dateTime)
  {
    string result = "";
    if (dateTime.HasValue)
    {
      result = dateTime.Value.ToString("yyyy-MM-dd");
    }
    return result;
  }
  /// <summary>
  /// 将日期转换成decimal
  /// </summary>
  public static decimal TransDateTimeToDecimal(DateTime date)
  {
    decimal ret = 0;
    ret = Convert.ToDecimal(date.ToString("yyyyMMddHHmmss"));
    return ret;
  }
  /// <summary>
  /// 将decimal转换成日期格式
  /// </summary>
  /// <param name="date">yyyyMMddHHmmss</param>
  /// <returns>yyyy-MM-dd HH:mm:ss</returns>
  public static string TransDecimalToDateTime(string date)
  {
    DateTimeFormatInfo dtfi = new CultureInfo("zh-CN", false).DateTimeFormat;
    DateTime dateTime = DateTime.Now;
    DateTime.TryParseExact(date, "yyyyMMddHHmmss", dtfi, DateTimeStyles.None, out dateTime);
    return dateTime.ToString("yyyy-MM-dd HH:mm:ss"); ;
  }
}

PS:这里再为大家推荐几款日期与时间相关工具供大家参考使用:

在日期天数差计算器:
http://tools./jisuanqi/onlinedatejsq

在线日期计算器/相差天数计算器:
http://tools./jisuanqi/datecalc

在线日期/天数计算器:
http://tools./jisuanqi/date_jisuanqi

在线阴历/阳历转换工具:
http://tools./bianmin/yinli2yangli

在线天数计算器(flash版):
http://tools./jisuanqi/datejsq

更多关于C#相关内容感兴趣的读者可查看本站专题:《C#字符串操作技巧总结》、《C#数组操作技巧总结》、《C#中XML文件操作技巧汇总》、《C#常见控件用法教程》、《C#程序设计之线程使用技巧总结》、《C#操作Excel技巧总结》、《WinForm控件用法总结》、《C#数据结构与算法教程》及《C#面向对象程序设计入门教程》

希望本文所述对大家C#程序设计有所帮助。


# C#  # 日期格式  # 转换  # 公共方法类  # 日期转换  # 日期类  # C#实现将字符串转换成日期格式的方法  # C#中判断、验证字符串是否为日期格式的实现代码  # C# string格式的日期时间字符串转为DateTime类型的方法  # C#验证给定字符串形式日期是否合法的方法  # js和C# 时间日期格式转换的简单实例  # C#转换日期类型实例  # C#日期格式强制转换方法(推荐)  # C#日期转换函数分享  # C#日期格式字符串的相互转换操作实例分析  # 程序设计  # 操作技巧  # 转换成  # 相关内容  # 感兴趣  # 数据结构  # 给大家  # 更多关于  # 所述  # 几款  # 使用技巧  # 面向对象  # 转换工具  # 再为  # 格式转换  # 讲述了  # ss  # mm  # yyyyMMdd  # yyyyMdHHmmss 


相关栏目: 【 网站优化151355 】 【 网络推广146373 】 【 网络技术251813 】 【 AI营销90571


相关推荐: Android实现代码画虚线边框背景效果  今日头条AI怎样推荐抢票工具_今日头条AI抢票工具推荐算法与筛选【技巧】  如何基于PHP生成高效IDC网络公司建站源码?  Laravel如何创建自定义Facades?(详细步骤)  Laravel Telescope怎么调试_使用Laravel Telescope进行应用监控与调试  如何在万网ECS上快速搭建专属网站?  制作电商网页,电商供应链怎么做?  如何在万网利用已有域名快速建站?  阿里云高弹*务器配置方案|支持分布式架构与多节点部署  Laravel 419 page expired怎么解决_Laravel CSRF令牌过期处理  如何在Windows 2008云服务器安全搭建网站?  网站视频制作书签怎么做,ie浏览器怎么将网站固定在书签工具栏?  Win11任务栏卡死怎么办 Windows11任务栏无反应解决方法【教程】  想要更高端的建设网站,这些原则一定要坚持!  Python结构化数据采集_字段抽取解析【教程】  千问怎样用提示词获取健康建议_千问健康类提示词注意事项【指南】  Laravel Octane如何提升性能_使用Laravel Octane加速你的应用  HTML透明颜色代码怎么让图片透明_给img元素加透明色的技巧【方法】  成都品牌网站制作公司,成都营业执照年报网上怎么办理?  Laravel如何使用Laravel Vite编译前端_Laravel10以上版本前端静态资源管理【教程】  Laravel如何实现图片防盗链功能_Laravel中间件验证Referer来源请求【方案】  悟空浏览器如何设置小说背景色_悟空浏览器背景色设置【方法】  Laravel怎么调用外部API_Laravel Http Client客户端使用  在线制作视频网站免费,都有哪些好的动漫网站?  如何做网站制作流程,*游戏网站怎么搭建?  儿童网站界面设计图片,中国少年儿童教育网站-怎么去注册?  Laravel怎么集成Vue.js_Laravel Mix配置Vue开发环境  佛山企业网站制作公司有哪些,沟通100网上服务官网?  大型企业网站制作流程,做网站需要注册公司吗?  Laravel广播系统如何实现实时通信_Laravel Reverb与WebSockets实战教程  Python3.6正式版新特性预览  Java遍历集合的三种方式  Laravel如何构建RESTful API_Laravel标准化API接口开发指南  免费网站制作appp,免费制作app哪个平台好?  zabbix利用python脚本发送报警邮件的方法  今日头条微视频如何找选题 今日头条微视频找选题技巧【指南】  Laravel DB事务怎么使用_Laravel数据库事务回滚操作  智能起名网站制作软件有哪些,制作logo的软件?  如何快速生成专业多端适配建站电话?  Python并发异常传播_错误处理解析【教程】  合肥制作网站的公司有哪些,合肥聚美网络科技有限公司介绍?  北京专业网站制作设计师招聘,北京白云观官方网站?  高防服务器租用首荐平台,企业级优惠套餐快速部署  Midjourney怎么调整光影效果_Midjourney光影调整方法【指南】  Laravel软删除怎么实现_Laravel Eloquent SoftDeletes功能使用教程  Laravel如何与Inertia.js和Vue/React构建现代单页应用  Laravel中间件如何使用_Laravel自定义中间件实现权限控制  BootStrap整体框架之基础布局组件  青岛网站建设如何选择本地服务器?  网站制作报价单模板图片,小松挖机官方网站报价?