ورود

View Full Version : سوال: هاست خارج از كشور و مشكل ساعت دقيق



rana-writes
یک شنبه 10 مهر 1390, 15:38 عصر
سلام دوستان برنامه نويس

من از يه جايي هاست گرفتم كه سرورهاشون تو ايران نيست
بعد پشتيبانشون بهم گفته براي اينكه ما تو تحريم هستيم و شركتهاي اروپايي و امريكايي به هويتمون پي نبرن، نميتونيم ساعت سرور رو به ساعت محلي ايران تنظيم كنيم

حالا من موقع ثبت توي جعبه گفتگوي سايتم، ساعت فعلي سيستم رو گذاشتم
هم با دي ال ال jalaliCalender تست كردم و هم از طريق PersianCalender كه تو خود ويژوال استوديو وجود داره
تو هر دو، زمان فعلي اي كه ثبت ميشه، سه چهار ساعت از زمان ايران جلوتره

چه راه ديگه اي وجود داره براي تنظيم ساعت؟

ممنون ميشم راهنماييم كنين

remove-me
یک شنبه 10 مهر 1390, 16:04 عصر
+3.30 کن تمام تاریختتو. راحت ترین کار ممکن ;-)

saraytanha
یک شنبه 10 مهر 1390, 16:07 عصر
+3.30 کن تمام تاریختتو. راحت ترین کار ممکن ;-)

دوست عزیز چطور این کار رو بکنبم؟
منم مشکلم همینه

rana-writes
یک شنبه 10 مهر 1390, 16:10 عصر
راه ديگه اي نداره؟
كه درگير جمع و كم ساعتها نشم؟

البته من بايد منهاي 3 ساعت و 30 دقيقه كنم
الان ساعت سايت من 7:46 دقيقه است
در حالي كه ساعت واقعي 16:16 دقيقه است

دوستان راه ديگه اي نيست؟

rahmatr
یک شنبه 10 مهر 1390, 23:33 عصر
این کلاس را به پروژه اضافه کن :


public static class IranTime
{
public static TimeSpan TimeOfDay
{
get
{
return DateTime.UtcNow.AddMinutes(210).TimeOfDay;
}
}
}


بعد هر جا خواستی استفاده کن:


TimeSpan currentTime = IranTime.TimeOfDay;



کاری هم به ساعت سرور نداریم که چقدر با ساعت ما اختلاف دارد، چون از DateTime.UtcNow استفاده کردیم.
اون 210 هم اختلاف دقیقه ایران با Utc است.