PDA

View Full Version : تفاوت بین DateTimeOffset و DateTime



pouria_bayat
سه شنبه 25 فروردین 1394, 22:41 عصر
سلام بر اساتید گرامی دوستان من برای ذخیره PersianDate ها توی Linq از DateTimeOffset میتونم استفاده کنم ولی از Datetime نه به محض اینکه از DateTime استفاده میکنم خطا میده و میگه باید بین سالهای میلادی باشه چرا؟ تفاوت این دو کلاس در چیه؟

csharp.net
چهارشنبه 26 فروردین 1394, 08:29 صبح
برای نمایش تاریخ و ساعت به کار می رود ولی DateTimeOffset برای نمایش تاریخ و ساعت و اختلاف ساعت با GMT (یعنی همان +۳:۳۰ برای ایران و …).

private void Form1_Load(object sender, EventArgs e)
{
DateTime DateTime1 = DateTime.Now;
DateTimeOffset DateTimeOffset1 = DateTimeOffset.Now;
MessageBox.Show(DateTime1.ToString() + "\n" + DateTimeOffset1.ToString());
}


منبع :w3-farsi.com (http://www.w3-farsi.com/%D9%81%D8%B1%D9%82-datetime-%D8%A8%D8%A7-datetimeoffset/)