PDA

View Full Version : سوال: گرفتن تاریخ از سایت time.ir



sajad_3066
شنبه 24 آبان 1393, 10:47 صبح
با سلام
من دارم رو یه پروژه win app کار می کنم.می خوام تاریخ رو از سایت time.ir بگیرم.کد php همین رو پیدا کردم.
اما دنبال کد C# هستم.لطفا کمکم کنید.مبتدیانه هم توضیح بدین که من متوجه شم:گریه:.
ممنون:چشمک:

hsgpro
شنبه 24 آبان 1393, 11:22 صبح
سلام

چه کاریه تاریخ شمسی می خواین با کلاس System.Globalization.PersianCalendar براحتی بدست بیارید.

محمد رضا فاتحی
شنبه 24 آبان 1393, 11:47 صبح
از سایت time.ir نمی دونم ولی این کد کار منو راه میندازه
public static DateTime GetNistTime()
{
DateTime dateTime = DateTime.MinValue;


HttpWebRequest request = (HttpWebRequest)WebRequest.Create("http://nist.time.gov/actualtime.cgi?lzbc=siqm9b");
request.Method = "GET";
request.Accept = "text/html, application/xhtml+xml, */*";
request.UserAgent = "Mozilla/5.0 (compatible; MSIE 10.0; Windows NT 6.1; Trident/6.0)";
request.ContentType = "application/x-www-form-urlencoded";
request.CachePolicy = new RequestCachePolicy(RequestCacheLevel.NoCacheNoStor e); //No caching
HttpWebResponse response = (HttpWebResponse)request.GetResponse();
if (response.StatusCode == HttpStatusCode.OK)
{
StreamReader stream = new StreamReader(response.GetResponseStream());
string html = stream.ReadToEnd();//<timestamp time=\"1395772696469995\" delay=\"1395772696469995\"/>
string time = Regex.Match(html, @"(?<=\btime="")[^""]*").Value;
double milliseconds = Convert.ToInt64(time) / 1000.0;
dateTime = new DateTime(1970, 1, 1).AddMilliseconds(milliseconds).ToLocalTime();
}


return dateTime;
}


این تابع یه DateTime بر می گردونه که براحتی میشه تبدیل به تاریخ شمسی کرد!!!

omid nasri
شنبه 24 آبان 1393, 11:49 صبح
شما میتونی تاریخ رو از Div مدنظر با فرستادن یک درخواست در بیاری، اگه اطلاعات کافی نداری برای namespace system.net به یک برنامه نویس بسپار و یا مقالات رو سرچ بزن و بخون.

danialafshari
شنبه 24 آبان 1393, 13:07 عصر
با سلام
برای استخراج اطلاعات از صفحات وب، می تونید از HtmlAgilityPack استفاده کنید
http://www.dotnettips.info/post/1009/%D8%A7%D8%B3%D8%AA%D8%AE%D8%B1%D8%A7%D8%AC-%D8%A7%D8%B7%D9%84%D8%A7%D8%B9%D8%A7%D8%AA-%D8%A7%D8%B2-%D8%B5%D9%81%D8%AD%D8%A7%D8%AA-%D9%88%D8%A8-%D8%A8%D8%A7-%DA%A9%D9%85%DA%A9-htmlagilitypack
http://htmlagilitypack.codeplex.com/
در اعلان قسمت نمونه برنامه های سی شارپ هم سورسش موجوده
موفق باشید

sajad_3066
یک شنبه 25 آبان 1393, 13:57 عصر
ممنون از لطف دوستان
مهندس کدی که گذاشتی ساعتی که میده خیلی جلوتره.نمیشه کاری کرد که ساعت درست رو بده؟

sajad_3066
یک شنبه 25 آبان 1393, 13:59 عصر
مهندس از راهنماییت ممنونم.ولی منم میخوام برنامه نویش شم اگه خدا بخواد.میشه لطف بفرمایید مقالات مربوط به این مطلب رو برام معرفی کنید