当前日期得到本周的开始和结束日期
2007-03-22 03:10
477 查看
/// <summary> /// 本周起止时间 /// </summary> /// <param name="dt"></param> /// <returns></returns> private string weekrange(System.DateTime dt) { int weeknow = Convert.ToInt32(dt.DayOfWeek); int daydiff = (-1) * weeknow; int dayadd = 6-weeknow; string datebegin = System.DateTime.Now.AddDays(daydiff).ToString("yyyyMMdd"); string dateend = System.DateTime.Now.AddDays(dayadd).ToString("yyyyMMdd"); return datebegin + " - " +dateend; } /// <summary> /// 返回指定URL的源代码 /// </summary> /// <param name="url"></param> private string GetHTML( string url,string tag) { byte[] buf = new byte[38192]; System.Net.WebRequest request = WebRequest.Create(url);; WebResponse response =request.GetResponse(); Stream resStream = response.GetResponseStream(); int count = resStream.Read(buf, 0, buf.Length); string result = Encoding.Default.GetString(buf, 0, count); resStream.Close(); Regex reg=new Regex(@"(?<"+tag+">.*?</"+tag+">)",RegexOptions.IgnoreCase); string output=reg.Match(result).Value; return StripHTML(output); } /// <summary> /// 去除HTML标记 /// </summary> /// <param name="strHtml">包括HTML的源码 </param> /// <returns>已经去除后的文字</returns> public static string StripHTML(string strHtml) { string [] aryReg ={ @"<script[^>]*?>.*?</script>", @"<(\/\s*)?!?((\w+:)?\w+)(\w+(\s*=?\s*(([""'])(|[^/7])*?/7|/w+)|.{0})|/s)*?(///s"]file://[""'tbnr]|[^/7])*?/7|/w+)|.{0})|/s)*?(///s*)?>", @"([\r\n])[\s]+", @"&(quot|#34);", @"&(amp|#38);", @"&(lt|#60);", @"&(gt|#62);", @"&(nbsp|#160);", @"&(iexcl|#161);", @"&(cent|#162);", @"&(pound|#163);", @"&(copy|#169);", @"(\d+);", @"-->", @"<!--.*\n" }; string [] aryRep = { "", "", "", "\"", "&", "<", ">", " ", "\xa1",//chr(161), "\xa2",//chr(162), "\xa3",//chr(163), "\xa9",//chr(169), "", "\r\n", "" }; string newReg =aryReg[0]; string strOutput=strHtml; for(int i = 0;i<aryReg.Length;i++) { Regex regex = new Regex(aryReg[i],RegexOptions.IgnoreCase ); strOutput = regex.Replace(strOutput,aryRep[i]); } strOutput.Replace("<",""); strOutput.Replace(">",""); strOutput.Replace("\r\n",""); return strOutput; } |
相关文章推荐
- [导入]当前日期得到本周的开始和结束日期
- 当前日期得到本周的开始和结束日期
- 由当前日期得到本周的开始和结束日期
- 当前日期得到本周的开始和结束日期
- 日期工具转换,取得当前半年、一年、本周、当前季度日期等开始结束时间
- 根据当前日期,获得本周的周一及周日日期即本周的开始时间和结束时间
- js 获取 本周、上周、本月、上月、本季度、上季度的开始结束日期
- java获取本月开始时间和结束时间、上个月第一天和最后一天的时间以及当前日期往前推一周、一个月
- java方法,返回两个日期内的所有date集合,根据开始时间、结束时间得到两个时间段内所有的日期
- js获得本周,本月,本季度的开始日期和结束日期
- php根据开始日期和结束日期得到时间数组
- java通过当前日期得到本周的起止日期
- 【java】根据开始时间、结束时间得到两个时间段内所有的日期
- js获得本周,本月,本季度的开始日期和结束日期
- JAVA得到一个指定日期范围内每天的开始时间和结束时间
- JS获取本周、本季度、本月、上月的开始日期、结束日期
- js获得本周,本月,本季度的开始日期和结束日期
- ios 得到每周的星期一开始和星期天结束的日期
- java方法,返回两个日期内的所有date集合,根据开始时间、结束时间得到两个时间段内所有的日期
- EasyUI-datebox设置开始日期小于结束日期,并且结束日期小于当前日期