PDA

View Full Version : ذخیره تاریخ و ساعت در جداول دیتابیس



RAHA_AVA
سه شنبه 27 تیر 1391, 17:55 عصر
دوستان من میخوام تاریخ و ساعت شمسی رو به عنوان مثال به صورت:"دوشنبه 26 آذر 1391 "
"07:14 بعد از ظهر "ذخیره کنم عدد هام فارسی باشن یه راه ساده میخوام که گیج نشم و بتونم راحت اینکارو کنم چون وقتم کمه.

از این کدا استفاده کردم ولی تاریخ و ساعتو به صورت اعداد انگلیسی نشون میده و چون ماسک تکس باکس استفاده کردم تویه دیتابیسم برایه زمان یه عدده 4 رقمی و برای تاریخ یه عدده 8 رقمی ذخیره میشه که این اصلا بدردم نمیخوره......................
mskDate.TextMaskFormat = MaskFormat.ExcludePromptAndLiterals;
mskDate.Mask = "0000/00/00";
mskTime.TextMaskFormat = MaskFormat.ExcludePromptAndLiterals;
mskTime.Mask = "00:00";
PersianCalendar pc = new PersianCalendar();


string m;
string d;
m = pc.GetMonth(DateTime.Now).ToString();
d = pc.GetDayOfMonth(DateTime.Now).ToString();
if (m.Length == 1)
{
m = "0" + m;
}
if (d.Length == 1)
{
d = "0" + d;
}



string Date = pc.GetYear(DateTime.Now).ToString() + m + d;

mskDate.Text = Date;
mskTime.Text = pc.GetHour(DateTime.Now).ToString() + pc.GetMinute(DateTime.Now).ToString();

fjm11100
سه شنبه 27 تیر 1391, 18:00 عصر
میخوای توی دیتابیس به این شکل ذخیره بشوند یا نمایش آنها دربرنامه به این شکل باشه؟ اگر در دیتابیس است باید بصورت nvarchar باشه تا تغیری نکنه. اما بهتره datetime معمولی ذخیره کنی و بعد موقع نمایش تبدیل کنی.

RAHA_AVA
سه شنبه 27 تیر 1391, 18:14 عصر
من میخوام تو دیتابیسم اینجوری دخیره شن که موقع چاپ از فیلداشون استفاده کنم ولی نمیدونم چه جوری باید به صورتی که گفتم تاریخ و زمان داشته باشم:ناراحت:

fjm11100
سه شنبه 27 تیر 1391, 18:24 عصر
فیلدت از جنس nvarchar انتخاب کن بعد برای استفاده از تاریخ(برای مقایسه یا کارای دیگه) باید مقدار اون فیلد را پارس کنی و تاریخ یا ساعت را مستقیم و بصورت عددی استخراج کنی.

RAHA_AVA
سه شنبه 27 تیر 1391, 18:30 عصر
فک میکنم شما منظوره منو متوجه نشدید.یا من بد گفتم
من میخوام اینجورری http://www.up.vatandownload.com/images/w2lzcqca46uu8jenh6fd.jpgتو فاکتور چاپ شه باید چیکار کنم ؟!!اینجام (http://barnamenevis.org/showthread.php?90830-%D9%86%D9%85%D8%A7%DB%8C%D8%B4-%D8%AA%D8%A7%D8%B1%DB%8C%D8%AE-%D9%81%D8%A7%D8%B1%D8%B3%DB%8C-%D8%A8%D9%87-%D9%87%D8%B1-%D8%AD%D8%A7%D9%84%D8%AA%DB%8C-%DA%A9%D9%87-%D8%AF%D9%88%D8%B3%D8%AA-%D8%AF%D8%A7%D8%B4%D8%AA%D9%87-%D8%A8%D8%A7%D8%B4%DB%8C%D8%AF&p=1550748&viewfull=1#post1550748) گفتم

RAHA_AVA
سه شنبه 27 تیر 1391, 19:42 عصر
حل شد دوستان با یه dll

alireza_AHV
چهارشنبه 28 تیر 1391, 09:47 صبح
حل شد دوستان با یه dll
لطفاً اون DLL رو معرفی کن !:متفکر: