.Net C#字符串与日期的转换
2013-05-29 09:17
309 查看
总结一下最近的状态
最近工作发生一些变动,工作内容中又多了.NET相关的工作
一个不大不小的功能比计划工作量多出一倍,回过头再看看,主要是没有认真去使用现有的资源,重复造了个轮子!
1. 使用正则验证
2. 进行日期转换
最近工作发生一些变动,工作内容中又多了.NET相关的工作
一个不大不小的功能比计划工作量多出一倍,回过头再看看,主要是没有认真去使用现有的资源,重复造了个轮子!
1. 使用正则验证
2. 进行日期转换
public class SimpleConvert { /** * 字符串日期转换为标准日期字符串 * @param str 字符串 * @param formInst Form窗体引用,用于打印测试内容 * @return rtnStr 标准日期字符串(yyyy-MM-dd HH:mm:ss)/null */ public static String stringToDateTime(String str) { for (int i = 0; i < 8; i++) { String pattStr = datePatternArr[i, 0]; if (Regex.IsMatch(str, pattStr)) { DateTime tmpDateTime = DateTime.ParseExact(str, datePatternArr[i, 1], null); if (i<4) { return tmpDateTime.ToString("yyyy-MM-dd"); } else { return tmpDateTime.ToString("yyyy-MM-dd HH:mm:ss"); } } } return null; } /** 定义日期格式匹配*/ private static String[,] datePatternArr = new String[,]{ {@"^\d{4}-\d{2}-\d{1}$", "yyyy-MM-d"}, {@"^\d{4}-\d{2}-\d{2}$","yyyy-MM-dd"}, {@"^\d{4}-\d{1}-\d{1}$","yyyy-M-d"}, {@"^\d{4}-\d{1}-\d{2}$", "yyyy-M-dd"}, {@"^\d{4}-\d{2}-\d{1} \d{2}:\d{2}:\d{2}$", "yyyy-MM-d HH:mm:ss"}, {@"^\d{4}-\d{2}-\d{2} \d{2}:\d{2}:\d{2}$", "yyyy-MM-dd HH:mm:ss"}, {@"^\d{4}-\d{1}-\d{1} \d{2}:\d{2}:\d{2}$", "yyyy-M-d HH:mm:ss"}, {@"^\d{4}-\d{1}-\d{2} \d{2}:\d{2}:\d{2}$", "yyyy-M-dd HH:mm:ss"} }; }
相关文章推荐
- C# 把字符串类型日期转换为日期类型
- 【.Net码农】C# List<string>与String字符串相互转换
- c# 字符串日期转换成中文日期
- C# 日期和字符串相互转换
- .NET 把字符串转换成拼音 c# 和vb 汉字转换成拼音
- C# 日期和时间的字符串表示形式转换为其等效的DateTime(stringToDateTime)
- C#中将字符串转换成日期的方式
- C# 字符串string类型转换成DateTime类型 或者 string转换成DateTime?(字符串转换成可空日期类型)
- C# 把字符串类型日期转换为日期类型
- C#、.Net中把字符串(String)格式转换为DateTime类型的三种方法
- java与C#字符串转换成日期处理比较
- java与C#字符串转换成日期处理比较
- C# 中字符串转换成日期
- c#日期与字符串间的转换
- c#日期到字符串转换
- C#字符串转换为日期时间格式及其错误处理
- C# 字符串转换成日期,两个日期值比较大小,求两个日期相差天数
- C#实现将字符串转换成日期格式的方法
- C# 的数据类型转换 c#字符串转换格式 c#日期数字字符串整形格式转换
- C# 把字符串类型日期转换为日期类型