.Net C#字符串与日期的转换
来源:互联网 发布:node安装anywhere 编辑:程序博客网 时间:2024/05/23 22:40
总结一下最近的状态
最近工作发生一些变动,工作内容中又多了.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"} }; }
- .Net C#字符串与日期的转换
- c#日期与字符串间的转换
- c#日期与字符串间的转换
- C#字符串和日期的转换
- C# 的数据类型转换 c#字符串转换格式 c#日期数字字符串整形格式转换
- 用于日期与字符串之间的转换
- javascript 处理字符串与日期的转换
- 日期时间与字符串间的转换
- 字符串与日期之间的转换
- 日期与字符串之间的转换
- 日期与字符串之间的转换
- 日期时间字符串与epoch的转换
- 日期与字符串之间的转换
- 字符串与Date日期的相互转换
- 日期类型与字符串之间的转换
- java日期与字符串之间的转换
- Java时间字符串与日期的转换
- Java日期格式与字符串的转换
- Java高新技术
- 各种指针的定义
- MyEclipse编码设置及设置单个项目的编码
- linux misc device 混杂设备
- utilities-p571(ASMCMD)--每日一译【2013-1-26】
- .Net C#字符串与日期的转换
- ubuntu 11.10和win7直接实现文件夹共享方法
- android的activity详解
- mysql 编程
- JSP相关留存
- Web 前端开发者必知的9 个 CSS3 属性
- JSP中设置编码
- Java 内部类
- C++中怎么进行string转化为double等类型转换