PDA

View Full Version : کم کردن یک مقدار ثابت از ساعت و تاریخ



cache_overflow
یک شنبه 24 شهریور 1387, 14:54 عصر
دوستان،
برنامه من ساعت را از سرور می گیرد و سرور هم در کانادا قرار دارد حالا چطور می تونم مثلا مقداری که توسط datetime می گیرم را از یک عدد کم کنم تا ساعت محلی را بدست بیارم؟

Rambod
یک شنبه 24 شهریور 1387, 15:07 عصر
با كد زير يك ساعت و نيم از تاريخ فعلي كم ميشه



Dim D As DateTime
D = DateTime.Now
D = D.AddHours(-1)
D = D.AddMinutes(-30)

cache_overflow
یک شنبه 24 شهریور 1387, 15:35 عصر
این روش دارای این عیب است که اگر برنامه در سروری که تفاوت زمانی دیگری دارد اجرا شود زمان درست را برنمی گرداند و باید اعدادی که کم یا زیاد می شوند را مجددا در کد اصلاح نمود. آیا راه مناسب دیگه ای وجود نداره که محاسبه تفاوت زمانی با ساعت ایران را اتوماتیک محاسبه کند؟

mp2009
دوشنبه 25 شهریور 1387, 00:25 صبح
ار Utc استفاده کن

ِاینجوری : DateTime.Now.Utc.adhoure(3.5)

cache_overflow
دوشنبه 25 شهریور 1387, 13:06 عصر
ار Utc استفاده کن

ِاینجوری : DateTime.Now.Utc.adhoure(3.5)خیلی ممنون.
مدل #c آن هم می شود:



DateTime d=DateTime.UtcNow;
d.AddHours(3);