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 】
相关推荐:
Laravel如何实现用户角色和权限系统_Laravel角色权限管理机制
Laravel如何发送系统通知?(Notification渠道示例)
如何安全更换建站之星模板并保留数据?
重庆市网站制作公司,重庆招聘网站哪个好?
如何用5美元大硬盘VPS安全高效搭建个人网站?
Laravel如何使用Eloquent进行子查询
Win11摄像头无法使用怎么办_Win11相机隐私权限开启教程【详解】
Laravel Artisan命令怎么自定义_创建自己的Laravel命令行工具完全指南
Laravel如何使用Service Container和依赖注入?(代码示例)
谷歌Google入口永久地址_Google搜索引擎官网首页永久入口
🚀拖拽式CMS建站能否实现高效与个性化并存?
Python正则表达式进阶教程_复杂匹配与分组替换解析
个人摄影网站制作流程,摄影爱好者都去什么网站?
Laravel如何使用Eloquent ORM进行数据库操作?(CRUD示例)
iOS验证手机号的正则表达式
清除minerd进程的简单方法
如何快速搭建安全的FTP站点?
打开php文件提示内存不足_怎么调整php内存限制【解决方案】
谷歌浏览器如何更改浏览器主题 Google Chrome主题设置教程
魔方云NAT建站如何实现端口转发?
胶州企业网站制作公司,青岛石头网络科技有限公司怎么样?
php静态变量怎么调试_php静态变量作用域调试技巧【解答】
phpredis提高消息队列的实时性方法(推荐)
大连网站制作公司哪家好一点,大连买房网站哪个好?
Edge浏览器提示“由你的组织管理”怎么解决_去除浏览器托管提示【修复】
太平洋网站制作公司,网络用语太平洋是什么意思?
*服务器网站为何频现安全漏洞?
Laravel Seeder填充数据教程_Laravel模型工厂Factory使用
潮流网站制作头像软件下载,适合母子的网名有哪些?
Python图片处理进阶教程_Pillow滤镜与图像增强
jimdo怎样用html5做选项卡_jimdo选项卡html5实现与切换效果【指南】
如何在Windows环境下新建FTP站点并设置权限?
Laravel Telescope怎么调试_使用Laravel Telescope进行应用监控与调试
悟空识字怎么关闭自动续费_悟空识字取消会员自动扣费步骤
javascript和jQuery中的AJAX技术详解【包含AJAX各种跨域技术】
网站制作免费,什么网站能看正片电影?
微博html5版本怎么弄发超话_超话进入入口及发帖格式要求【教程】
Python函数文档自动校验_规范解析【教程】
googleplay官方入口在哪里_Google Play官方商店快速入口指南
如何解决hover在ie6中的兼容性问题
标题:Vue + Vuex + JWT 身份认证的正确实践与常见误区解析
百度浏览器网页无法复制文字怎么办 百度浏览器复制修复
Laravel Session怎么存储_Laravel Session驱动配置详解
Laravel Asset编译怎么配置_Laravel Vite前端构建工具使用
laravel怎么用DB facade执行原生SQL查询_laravel DB facade原生SQL执行方法
Windows10怎样连接蓝牙设备_Windows10蓝牙连接步骤【教程】
MySQL查询结果复制到新表的方法(更新、插入)
Laravel中间件如何使用_Laravel自定义中间件实现权限控制
Laravel路由怎么定义_Laravel核心路由系统完全入门指南
如何快速配置高效服务器建站软件?

