PDA

View Full Version : تغییر ساعت و تاریخ در C#.NET



maJJJid
پنج شنبه 13 خرداد 1389, 11:00 صبح
سلام دوستان.من یه Application با C#.NET نوشتم.حالا استاد میگه باید داخل برنامه تاریخ و ساعت سیستم رو هم کاربر بتونه عوض کنه.لطفا راهنماییم کنین.کدهاشو میخام.یه توضیحی هم بدین که کدها چیکار میکنه.

hamidreza20
پنج شنبه 13 خرداد 1389, 11:33 صبح
سلام دوست عزیز

برای این منظور می تونی از کنترل dateTimePicker دات نت استفاده کنی. واگر از طریق کد می خوای این کار رو انجام بدی باید از کلاس DateTime استفاده کنی.
البته همه این ها مربوط به تاریخ میلادی می باشد. اگر می خواهید از تاریخ هجری شمسی استفاده کنید می توانید از dll های مربوط به آن که در این سایت موجو می باشد استفاده کنید.

فقط لازم است یه جستجو بزنید...

التماس دعا...

Peyman.Gh
پنج شنبه 13 خرداد 1389, 11:41 صبح
به این صورت هم میتوانید ساعت سیستم را تنظیم نمایید :
TextBox1 برای ساعت TextBox2 برای دقیقه و TextBox3 برای ثانیه میباشد
private void button1_Click(object sender, EventArgs e)
{
System.IO.File.WriteAllText("C:\\Time.Bat", "time " + textBox1.Text + ":" + textBox2.Text + ":" + textBox3.Text);
System.Diagnostics.ProcessStartInfo info = new System.Diagnostics.ProcessStartInfo();
info.WindowStyle = System.Diagnostics.ProcessWindowStyle.Hidden;
info.FileName = "C:\\Time.Bat";
System.Diagnostics.Process set_time = new System.Diagnostics.Process();
set_time.StartInfo = info;
set_time.Start();
}
موفق باشید.

Peyman.Gh
پنج شنبه 13 خرداد 1389, 11:55 صبح
برای تغییر تاریخ هم از این روش میتونید استفاده کنید
TextBox1 برای ماه TextBox2 برای روز و TextBox3 برای سال میباشد.
private void button1_Click(object sender, EventArgs e)
{
System.IO.File.WriteAllText("C:\\Date.Bat", "date " + textBox1.Text + "-" + textBox2.Text + "-" + textBox3.Text);
System.Diagnostics.ProcessStartInfo info = new System.Diagnostics.ProcessStartInfo();
info.WindowStyle = System.Diagnostics.ProcessWindowStyle.Hidden;
info.FileName = "C:\\Date.Bat";
System.Diagnostics.Process set_time = new System.Diagnostics.Process();
set_time.StartInfo = info;
set_time.Start();
}

موفق باشید.