فرق DateTime با DateTimeOffset

DateTime برای نمایش تاریخ و ساعت به کار می رود ولی DateTimeOffset برای نمایش تاریخ و ساعت و اختلاف ساعت با GMT (یعنی همان +3:30 برای ایران و …).

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