اذهب إلى المحتوى

السؤال

Recommended Posts

  • 0
نشر

هنالك عدة طريق لتحويل الوقت في ريلز من منطقة زمنية إلى أخرى، فإذا أردت تحويل الوقت الحالي إلى منطقة Eastern Time (US & Canada) مثلا فيجب عليك في هذه الحالة أن تقوم بإنشاء متغير للوقت الحالي ومن ثم تستخدم تابع in_time_zone وسيتحول الوقت بسهولة تامة كما في المثال التالي:

Loading development environment (Rails 2.3.2)
>> now = DateTime.now.utc
=> Sun, 06 Sep 2009 22:27:45 +0000
>> now.in_time_zone('Eastern Time (US & Canada)')
=> Sun, 06 Sep 2009 18:27:45 EDT -04:00
>> quit

أو يمكنك على سبيل المثال إضافة السطر التالي الذي يحتوي على المنطقة الزمنية التي تريدها إلى ملف /config/application.rb الخاص بمشروعك:

config.time_zone = 'Eastern Time (US & Canada)'

ومن ثم يمكنك استخدام مايلي لتحصل على الوقت بالمنطقة الزمنية المطلوبة:

Annotation.last.created_at.in_time_zone

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...