- #region 判断日期
- /// <summary>
- /// 判断日期的日期部分格式
- /// </summary>
- /// <param name="dateStr">输入的日期的日期部分字符串</param>
- /// <returns>bool</returns>
- public bool isDateTime(string dateStr)
- {
- bool _isDate = false;
- string matchStr = "";
- matchStr += @"^((((1[6-9]|[2-9]/d)/d{2})-(0?[13578]|1[02])-(0?[1-9]|[12]/d|3[01]))|(((1[6-9]|[2-9]/d)/d{2})-(0?[13456789]|1[012])-(0?[1-9]|[12]/d|30))|(((1[6-9]|[2-9]/d)/d{2})-0?2-(0?[1-9]|1/d|2[0-8]))|(((1[6-9]|[2-9]/d)(0[48]|[2468][048]|[13579][26])|((16|[2468][048]|[3579][26])00))-0?2-29-))$ ";
- RegexOptions option = (RegexOptions.IgnoreCase | (RegexOptions.Multiline | RegexOptions.IgnorePatternWhitespace));
- if (Regex.IsMatch(dateStr, matchStr, option))
- _isDate = true;
- else
- _isDate = false;
- return _isDate;
- }
- /// <summary>
- /// 判断日期的时间部分格式
- /// </summary>
- /// <param name="time_str">输入日期的时间部分字符串</param>
- /// <returns>bool</returns>
- public bool isDateTime_time(string time_str)
- {
- bool _isDate = false;
- string matchStr = "";
- //matchStr += @"^(/s(((0?[0-9])|([1-2][0-3]))/:([0-5]?[0-9])((/s)|(/:([0-5]?[0-9])))))?$ ";
- //matchStr += @"(20|21|22|23|[0-1]?/d):[0-5]?/d:[0-5]?/d$";
- //matchStr += @"(0*[0-9]|[1-2][0-3]):(0*[0-9]|[1-5][0-9]):(0[0-9]|[1-5][0-9])";
- matchStr += @"^([01]/d|2[0-3]):([0-5]/d):([0-5]/d)$";
- RegexOptions option = (RegexOptions.IgnoreCase | (RegexOptions.Multiline | RegexOptions.IgnorePatternWhitespace));
- if (Regex.IsMatch(time_str, matchStr, option))
- _isDate = true;
- else
- _isDate = false;
- return _isDate;
- }
- /// <summary>
- /// 判断日期的全部格式
- /// </summary>
- /// <param name="dateStr">输入日期的字符串</param>
- /// <returns></returns>
- public bool isDate(string dateStr)
- {
- bool _isDate = false;
- string matchStr = "";
- matchStr += @"^((((1[6-9]|[2-9]/d)/d{2})-(0?[13578]|1[02])-(0?[1-9]|[12]/d|3[01]))|(((1[6-9]|[2-9]/d)/d{2})-(0?[13456789]|1[012])-(0?[1-9]|[12]/d|30))|(((1[6-9]|[2-9]/d)/d{2})-0?2-(0?[1-9]|1/d|2[0-8]))|(((1[6-9]|[2-9]/d)(0[48]|[2468][048]|[13579][26])|((16|[2468][048]|[3579][26])00))-0?2-29-)) ";
- matchStr += @"(/s(((0?[0-9])|([1-2][0-3]))/:([0-5]?[0-9])((/s)|(/:([0-5]?[0-9])))))?$ ";
- RegexOptions option = (RegexOptions.IgnoreCase | (RegexOptions.Multiline | RegexOptions.IgnorePatternWhitespace));
- if (Regex.IsMatch(dateStr, matchStr, option))
- _isDate = true;
- else
- _isDate = false;
- return _isDate;
- }
- #endregion 判断日期
相关推荐
STC8G1K08A的10位PWM避坑指南:为什么你的占空比调节总失效?(附寄存器操作时序图)
本文深入剖析了STC8G1K08A单片机10位PWM功能中占空比调节失效的核心原因,揭示了数据手册未明确指出的寄存器操作时序陷阱。通过对比错误与正确配置的波形,文章指出关键在于更新占空比高2位前需临时关闭PWM输出,并提供了经过验证的安全操作宏与函数库,帮助开发者彻底解决此问题,实现0%-100%的平滑控制。
在ASP.net中怎样判断是正确的日期格式
如题答案一if( str is DateTime ) { Response.Write("是日期"); } else { Response.Write("不是日期"); }答案二function strDateTime(str) { var r =
电力现货市场出清机制解析:从理论到实践(附节点电价计算实例)
本文深入解析电力现货市场的核心出清机制,重点阐述了节点边际电价的计算原理与实践方法。通过对比系统边际电价、节点边际电价和分区边际电价三种模式,揭示了市场出清价格如何反映电力供需与网络阻塞。文章结合IEEE 30节点系统,提供了基于MATLAB和最优潮流模型的计算实例,详细展示了从构建模型到求解对偶变量以获取节点电价的全过程,为理解电力市场定价机制提供了从理论到实践的完整路径。
正则表达式 验证日期(Asp.net)
#region 日期检测 /// /// 日期验证 yyyy-MM-dd HH:mm:ss /// /// /// 创建人:zhujt /// 创建日期:2012-08-21 10:59:25 /// /// 验证日期 public static bool CheckDate(string date)
深入解析FOC电流环PI参数整定:从理论到实践
本文深入解析了FOC(磁场定向控制)中电流环PI参数整定的核心原理与实践方法。文章从永磁同步电机模型出发,详细阐述了基于带宽与零极点对消的工程法及考虑逆变器延迟的二阶系统整定法两种经典策略,并提供了从理论计算到安全上电调试的完整步骤与常见问题解决方案,帮助工程师精准调校电机控制性能。
新手必看:电路设计里的‘地’到底怎么接?单点、多点、混合接地保姆级图解
本文深入解析电路设计中的接地技术,涵盖单点、多点和混合接地的原理与应用。通过详细的图解和实战案例,帮助新手理解接地在提供参考电位、构成电流回路及抑制电磁干扰中的关键作用,避免常见设计误区,提升电路稳定性与抗干扰能力。
asp.net 判断是否是日期格式,判断是否是长日期格式,短日期格式,时间判断,日期判断,全部格式...
C#代码 #region 判断日期 /// <summary> /// 判断日期的日期部分格式 /// </summary> /// <param name="dateStr">输入的日期的日期部分字符串</param> /// <return...
【FPGA】AD9694调试注意事项
基于FPGA的AD9694设计及其注意事项,包括同步的设计注意事项
ASP.NET 判断是否是时间格式
ASP.NET 判断是否是时间格式 try { DateTime.Parse("2019-12-16 17:03:11"); Response.Write(DateTime.Parse("2019-12-16 17:03:11")); } catch { Response.Write("1"); }
信奥赛csp初赛高频考点【位运算】(详细解析)
信奥赛csp初赛高频考点【位运算】(详细解析)
【绝对要收藏-优秀论文范文】高项-度量绩效域
摘要:本文基于某水库数字孪生平台建设项目(2022.9-2023.5,645.97万元)的管理实践,从信息系统度量绩效域角度展开论述。项目构建了包含防洪调度等6大子系统的数字平台,实现洪水"四预"功能。重点分析了度量绩效域的五大要点:制定有效指标(如成本±8%偏差阈值)、多维数据采集、预警临界值设定、基于趋势的主动干预和持续改进机制。特别阐述了绩效问题的诊断方法,包括设备采购全周期成本分析、阶段性成本报告制度等。项目状态展示采用三维可视化看板,集成进度、成本、质量等多维度实时数据,最终实
asp.net 判断是否是日期格式,判断是否是长日期格式,短日期格式,时间判断,日期判断,全部格式
#region 判断日期 /// /// 判断日期的日期部分格式 /// /// 输入的日期的日期部分字符串 /// bool public bool isDateTime(string dateStr) { bool _isDate = false; string matchStr = ""; matchStr +
2023年12月机器人技术等级考试试卷(三级理论) 试题解析
2023年12月机器人技术等级考试试卷(三级理论) 试题解析
gridview中设置日期格式
在asp.net 1.0 中的datagrid 中 设置日期字段格式时用 DataFormatString="{0:yyyy-MM-dd}"即可。 在gridview 中设置短日期格式 使用时不会出现想要的显示效果, 页面显示格式为: 2006-11-1 0:00:00 必须把 HtmlEncode属性更改。设为HtmlEncode=false 完整格式应该是
jdk-8u144-linux-x64.tar.gz.
该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包
Statistics and Machine Learning Toolbox
Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具
Asp.net日期字符串格式化显示方法
可以这样写:date.ToString("yyyy年MM月", DateTimeFormatInfo.InvariantInfo) 如此类推. 下面列出一些Asp.net中具体的日期格式化用法: ============================================ 1.绑定时格式化日期方法: 2.数据控件如DataGrid/DataLis
win10 跳过U8环境检测的IE WebControls.rar
win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。
ASP.NET中格式化字符串
摘自MSDN一、标准数字格式字符串标准数字格式字符串用于格式化通用数值类型。标准格式字符串采取“Axx”形式,其中“A”为单个字母字符(被称为格式说明符),“xx”是可选的整数(被称为精度说明符)。格式说明符必须是某个内置格式符。精度说明符的范围从 0 到 99,它控制有效位数或小数点右边零的个数。格式字符串不能包含空白。如果格式字符串不包含某个标准格式说明符,则引发 Format
精雕软件(JDpaint) 5.5 绿色版
精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版
ASP.NET设置数据格式与String.Format使用总结
ASP.NET设置数据格式与String.Format使用总结{0:d} YY-MM-DD{0:p} 百分比00.00%{0:N2} 12.68{0:N0} 13{0:c2} $12.68{0:d} 3/23/2003{0:T} 12:00:00 AM{0:男;;女} DataGrid-数据格式设置表达式 数据格式设置表达式 .NET Frame
日期格式转换问题
数据库中我用string存储日期格式“2010-11-05 14:21:60”, 在前台只显示日期,我用的是<br /><%#Eval("DT_CREATETIME","{0:d}")%> 结果出不来我要的2010-11-05形式, 该如何截取数据库中我用string存储日期格式“2010-11-05 14:21:60”:在客户端后,可以直接截取,substring()即可该方法为正确,但如果该字符串为空,就会报错。用函数转换DateTime比较保险。<br />这个上面是一个数字分页的代码,假如我有一个页
Asp.net日期字符串格式化显示方法[转]
Asp.net日期字符串格式化显示方法[转] 在使用Asp.net的过程中,我们经常需要对时间日期进行转换,达到不同的显示效果。默认格式为:2006-6-6 14:33:34 ,如果要换成成200606,06-2006,2006-6-6或更多的格式该怎么办呢? 这里将
asp.net(C#)日期格式的转换
string Str_date=System.DateTime.Now.ToString("yyyyMMdd",system.Globalization.DateTimeFormatInfo.InvariantInfo); 转换后的格式为:20011-09-27 如果觉得麻烦可以把此方法写在类里面,如下: 类:Article.cs //格式化时间格式xxxx-xx-x...
.NET设置日期格式转换
.NET设置日期格式转换 我们经常会遇到对时间进行转换,达到不同的显示效果,默认格式为:2006-6-6 14:33:34 如果要换成成200606,06-2006,2006-6-6或更多的格式该怎么办呢? 这里将要用到:DateTime.ToString的方法(String, IFormatProvider) 示例: using System; using System.Glo
Asp.Net时间格式转换实用方法
Asp.Net时间格式转换实用方法 默认格式为:2005-6-6 14:33:34 如果要换成成200506,06-2005,2005-6-6或更多的该怎么办呢我们要用到ateTime.ToString的方法(String, IFormatProvider)using System;using System.Globalization;String format="D";DateTime da
ASP.NET 格式化字符串
DataFormatString属性:{0:Bxx} B为取值类型格式字符 说明 C 以货币格式显示数值。 D 以十进制格式显示数值。 E 以科学记数法(指数)格式显示数值。 F 以固定格式显示数值。 G 以常规格式显示数值。 N 以数字格式显示数值。 X 以十六进制格式显示数值。 注意 除 X 以指定的大小写形式显示十六进制字符之外,其他格式字符不区分大小写。格式字符后的值(常
Asp.net 中将日期时间值,转换成字符串,格式化输出
在使用Asp.net的过程中,我们经常需要对时间日期进行转换,达到不同的显示效果。默认格式为:2006-6-6 14:33:34 ,如果要换成成200606,06-2006,2006-6-6或更多的格式该怎么办呢? 这里将要用到:DateTime.ToString的方法(String, IFormatProvider) 示例: using System; using Syst
Asp.Net日期格式
<br />Asp.net中的日期处理函数<br /> //2007年4月24日<br /> this.TextBox6.Text = System.DateTime.Now.ToString("D");<br /> //2007-4-24<br /> this.TextBox7.Text = System.DateTime.Now.ToString("d");<br /> //2007年4月24日 16:30:15<br /> this.
747



被折叠的 条评论
为什么被折叠?



