//求当是第几周
private int WeekOfYear(string date)
{
DateTime curDay = Convert.ToDateTime(date);
int firstdayofweek = Convert.ToInt32(Convert.ToDateTime(curDay.Year.ToString() + "-" + "1-1").DayOfWeek);
int days = curDay.DayOfYear;
int daysOutOneWeek = days - (7 - firstdayofweek);
if (daysOutOneWeek <= 0)
{
return 1;
}
else
{
int weeks = daysOutOneWeek / 7;
if (daysOutOneWeek % 7 != 0)
weeks++;
return weeks + 1;
}
}
#region 远程抓取页面
/// <summary>
/// 远程抓取页面
/// </summary>
/// <param name="url">页面地址</param>
/// <returns>HTML流</returns>
public static string GetPage(string url)
{
HttpWebResponse _result = null;
string _outPutString = "";
try
{
HttpWebRequest _req = (HttpWebRequest)WebRequest.Create(url);
_result = (HttpWebResponse)_req.GetResponse();
StreamReader _receiveStream = new StreamReader(_result.GetResponseStream(), Encoding.Default);
try
{
_outPutString = _receiveStream.ReadToEnd();
}
catch
{
return "";
}
return _outPutString;
}
catch
{
return "";
}
finally
{
if (_result != null)
{
_result.Close();
}
}
}
#endregion