PDA

View Full Version : سوال: نمایش تاریخ در TextBox



pouya_team
شنبه 15 خرداد 1395, 12:27 عصر
با سلام خدمت دوستان


من یه تکست باکس در برنامه ام دارم میخوام تاریخ امروز رو به صورت اتوماتیک درونش نمایش بده (به تاریخ کامپیوتر وصل نباشه)

ممنون میشم راهنمایی کنید

با تشکر

دلتنگ اسمان
شنبه 15 خرداد 1395, 12:34 عصر
سلام
این تاریخ رو باید از یه جایی بخونه که بتونه نشون هم بده.!
اگه منظور دیگه ای دارین بیشتر توضیح بدین.

pouya_team
شنبه 15 خرداد 1395, 12:54 عصر
سلام درسته

من یه کامپوننت داشتم که تاریخ به تاریخ کامپیوتر متصل نبود بلکه

به صورت اتوماتیک ساعت ایران رو نشون میداد

حالا من میخوام همچین کاری کنم
یعنی تکس باکسم ساعت رو مثل اون کامپوننت نشون بده

دلتنگ اسمان
شنبه 15 خرداد 1395, 12:57 عصر
اون کامپوننتها هم از تاریخ سیستم استفاده میکنند.
از این کامپوننتها زیاده.

pouya_team
شنبه 15 خرداد 1395, 13:09 عصر
اما تاریخ سیستم من درست نبود (تاریخ امروز نبود) اما اون تاریخ امروز رو نشون میداد

دلتنگ اسمان
شنبه 15 خرداد 1395, 13:14 عصر
اما تاریخ سیستم من درست نبود (تاریخ امروز نبود) اما اون تاریخ امروز رو نشون میداد

کامپوننتها تنظیم ساعتشون از دو حالت خارج نیست یا با سیستم لوکال و یا اینترنت.
بعید میدونم که به جایی وصل نباشن و تاریخ سیستم هم صحیح نباشه اما تاریخ رو درست نشون بدن.

pouya_team
شنبه 15 خرداد 1395, 14:10 عصر
بعید میدونم که به جایی وصل نباشن و تاریخ سیستم هم صحیح نباشه اما تاریخ رو درست نشون بدن.

به نظر من راهی برای این کار وجود داره چون خود ویژوال استدیو قابلیت تاریخ و زمان جهانی داره

اما من بلد نیستم باهاش کار کنم

mrprestige
شنبه 15 خرداد 1395, 16:15 عصر
سلام درسته

من یه کامپوننت داشتم که تاریخ به تاریخ کامپیوتر متصل نبود بلکه

به صورت اتوماتیک ساعت ایران رو نشون میداد

حالا من میخوام همچین کاری کنم
یعنی تکس باکسم ساعت رو مثل اون کامپوننت نشون بده

سلام دوست خوبم وقتت بخیر ، طبق فرمایشات دوست خوبمون " دلتنگ اسمان (http://barnamenevis.org/member.php?282180-%D8%AF%D9%84%D8%AA%D9%86%DA%AF-%D8%A7%D8%B3%D9%85%D8%A7%D9%86) " تاریخ و ساعت یا باید از طریق سیستم بروز بشن یا از طریق اینترنت حالا من برات کدی رو نوشتم که به صورت آنلاین تاریخ شمسی رو برات برمیگردونه

در مرحله اول توی کلاس Form این کد رو بنویس

public DateTime OnlineDT()
{
var C = new TcpClient("time.nist.gov", 13);
using (var STR = new StreamReader(C.GetStream()))
{
var response = STR.ReadToEnd();
var DateTimeString = response.Substring(7, 17);
var localDateTime = DateTime.ParseExact(DateTimeString, "yy-MM-dd HH:mm:ss", CultureInfo.InvariantCulture, DateTimeStyles.AssumeUniversal);
return localDateTime;
}
}

حالا داخل یکی از کنترل هات ( مثلا Button ) اینو بنویس

PersianCalendar pc = new PersianCalendar();
textBox1.Text = (pc.GetYear(OnlineDT()) + " / " + pc.GetMonth(OnlineDT()) + " / " + pc.GetDayOfMonth(OnlineDT()).ToString());




پیروز و موفق باشی .
از کدنویسی لذت ببری .

pouya_team
دوشنبه 17 خرداد 1395, 11:42 صبح
ممنون بابت کد

ولی اگر بخوام تاریخ رو از سیستم بخونه چه کدی استفاده کنم؟؟؟؟؟؟

ممنون میشم کمک کنید

دلتنگ اسمان
دوشنبه 17 خرداد 1395, 12:24 عصر
تاریخ میلادی:

DateTime dtime = DateTime.Now;
string date = dtime.ToShortDateString();
string time = dtime.ToShortTimeString();

و تاریخ شمسی:

using System.Globalization;
System.Globalization.PersianCalendar pc = new System.Globalization.PersianCalendar();
string todeydate = pc.GetYear(DateTime.Now) + "/" + pc.GetMonth(DateTime.Now).ToString("D2") + "/" + pc.GetDayOfMonth(DateTime.Now).ToString("D2");

ندا 1991
چهارشنبه 06 مرداد 1395, 14:31 عصر
سلام
کد نمایش تاریخ به صورت ..مثلا چهارشنبه 6 مرداد 1395 ..چطور نوشته میشه؟چ تغییراتی انجام بشه؟