PDA

View Full Version : آموزش: تفاوت DateTime.UtcNow و DateTime.Now



ایمان مدائنی
دوشنبه 06 خرداد 1392, 23:25 عصر
کلاس DateTime دارای دو متد Now() , UtcNow() میباشد. در این مقاله به تفاوت اصلی این دو متد می پردازیم.

متد :


DateTime.Now();

تاریخ و ساعتی را به شما نشان میدهد که سرور اعلام میکند، حال این احتمال وجود دارد که سرور در کشور دیگری باشد و ساعت متفاوتی را نشان دهد برای رفع این مشکل ما میتوانیم ساعت را بر مبنای ساعت گرینویچ تنظیم کنیم و این عمل توسط متد زیر انجام میشود:


DateTime.UtcNow

حال برای تنظیم ساعت هر کشور کافی است تفاوت ساعت آن کشور را با گرینویچ به این متد اضافه کنیم، برای مثال برای تنظیم ساعت به زمان ایران میبایست 3 ساعت و 30 دقیقه به زمان گرینویچ اضافه شود :


DateTime.UtcNow.AddHours(3.5);

به همین سادگی شما می توانید ساعت ثبت اطلاعاتتان را به صورت صحیح بدست بیاورید.
منبع مقاله : www.Madaeny.com (http://www.madaeny.com/Default.aspx)