/// <summary> /// 验证输入字符串是否为日期和时间 /// </summary> /// <param name="obj">输入的字符串</param> /// <param name="delimiter">分隔符</param> /// <returns> /// true是日期和时间 /// false不是日期和时间 /// </returns> public static bool IsDateTime(this string obj, string delimiter = "-/.") { if (!obj.VerifyRegex(RegexData.DateTime(delimiter), true)) { return(false); } int index = obj.IndexOf(' '); if (index < 0) { index = obj.IndexOf('T'); } if (index < 0) { return(false); } string dataStr = obj.Substring(0, index); return(dataStr.IsDate(delimiter)); }
/// <summary> /// 获取输入字符串中所有的日期和时间 /// </summary> /// <param name="obj">输入的字符串</param> /// <param name="delimiter">分隔符</param> /// <returns> /// 字符串中所有的日期和时间 /// </returns> public static MatchCollection GetDateTime(this string obj, string delimiter = "-/.") { return(obj.GetVerifyRegex(RegexData.DateTime(delimiter), false)); }