PDA

View Full Version : چگونه از ویندوز تاریخ بگیرم ؟



ali_fbi
یک شنبه 04 دی 1390, 16:44 عصر
سلام دوستان

من قرار هست پروژه ای بنویسم که تاریخ تولد را از مخاطب می گیرد و می نویسه چند روز تا حالا عمر کرده .

حالا به دوتا چیز نیاز داریم

1- واسه این که تاریخ روز را داشته باشم باید از ویندز تاریخ بگیرم حالا تابعی چیزی هست که این کار را انجام بده یعنی تاریخ وندوز را واسه ما برگردانه ؟

2 - تاریخی که از ویندوز بر می گیرده میلادی هست . من چطوری می تونم دقیق به شمسی برگردونمش ؟


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

با تشکر
دوست دار شما

b.saminjad
دوشنبه 05 دی 1390, 13:43 عصر
سلام





#include <iostream>
#include <dos.h>



void main()
{

date d;


getdate(&d);


cout<<d.da_year<<endl; //sal
cout<<int(d.da_day)<<endl; //roz
cout<<int(d.da_mon); //mah




}

monadifard
چهارشنبه 26 بهمن 1390, 10:58 صبح
public string Miladi2Shamsi(DateTime _date)
{
PersianCalendar pc = new PersianCalendar();
StringBuilder sb = new StringBuilder();
sb.Append(pc.GetYear(_date).ToString("0000"));
sb.Append("/");
sb.Append(pc.GetMonth(_date).ToString("00"));
sb.Append("/");
sb.Append(pc.GetDayOfMonth(_date).ToString("00"));
return sb.ToString();

}
فراخوانی هم :
string today = Miladi2Shamsi(DateTime.Now);
textBox1.Text = today;