PDA

View Full Version : تاریخ فرانسه و آلمانی



saeidejafari
چهارشنبه 14 مرداد 1388, 11:22 صبح
سلام
من تو پروژم زبان فارسی و انگلیسی رو دارم الان میخوام زبان فرانسه و آلمانی رو هم اضافه کنم.
الان برای نمایش و کار با تاریخ مربوط به این دو زبان مشکل دارم.یعنی نمیدونم تنظیمات خاصی داره یا باید فایلی رو به پروژه اضافه کنم؟لطفا منو راهنمایی کنید.

اعظم
چهارشنبه 14 مرداد 1388, 11:36 صبح
اختلاف زمان سرور رو با آلمان و فرانسه حساب كن با توجه به اينكه زمان سرور رو در بانكت ذخيره ميكني در بخش فرانسه اختلاف زمان مربوطه رو به زمان سرور كم يا زياد مي كني و زمان اون ها به دست مياد

اين رو با توجه به اين موضوع گفتم كه هم آلمان و هم فرانسه تقويمش ميلادي و به نظر نميرسه كار خاصي لازم به انجام باشه

اگر من اشتباه ميكنم دوستان تصحيح كنند.

saeidejafari
چهارشنبه 14 مرداد 1388, 11:47 صبح
اختلاف زمان سرور رو با آلمان و فرانسه حساب كن با توجه به اينكه زمان سرور رو در بانكت ذخيره ميكني در بخش فرانسه اختلاف زمان مربوطه رو به زمان سرور كم يا زياد مي كني و زمان اون ها به دست مياد

اين رو با توجه به اين موضوع گفتم كه هم آلمان و هم فرانسه تقويمش ميلادي و به نظر نميرسه كار خاصي لازم به انجام باشه

اگر من اشتباه ميكنم دوستان تصحيح كنند.
ممنون
میشه در مورد اختلاف زمان یکم بیشتر توضیح بدید؟
یعنی فقط موقع نمایش باید این محاسبات رو انجام بدم؟

اعظم
چهارشنبه 14 مرداد 1388, 12:18 عصر
فقط يك چيزي بگم شايد را بهتري هم باشه اما چيزي كه به ذهنم در حال ميرسه اينه كه
يك زمان مشخصي رو در نظر بگير mktime اون رو حساب كن بعد دقيقا حساب كن اون زمان به وقت المان چند هستش مثلا سه ساعت جلوتر يا عقب تر اون رو هم mktime بگير اختلاف دو عدد ، اختلاف زماني كه بهش نياز داري بعد در بخش الماني هر جايي كه مي خواهي زمان رو نمايش بدي اول به عدد استخراج شده از بانك بر اساس عقب تر يا جلوتر بودن زمان ، اختلاف زماني رو كم يا اضافه كن و در نهايت هم با تابع date زمان رو فرمت بندي كن براي نمايش

امیـرحسین
چهارشنبه 14 مرداد 1388, 14:42 عصر
اختلاف ساعت رو می تونید راحت با توابع timezone مشخص کنید به اضافه اینکه تو بلاد کفر مخصوصا آلمان و فرانسه، بجای تابع date از strftime استفاده می کنند که این تابع فرقش با date اینه که وقتی timezone مثلا فرانسه بود و ماه هم آگوست بود، بجای اینکه august چاپ بشه، فرانسویش چاپ میشه مثلا aegustie :چشمک:

saeidejafari
شنبه 17 مرداد 1388, 11:58 صبح
اختلاف ساعت رو می تونید راحت با توابع timezone مشخص کنید به اضافه اینکه تو بلاد کفر مخصوصا آلمان و فرانسه، بجای تابع date از strftime استفاده می کنند که این تابع فرقش با date اینه که وقتی timezone مثلا فرانسه بود و ماه هم آگوست بود، بجای اینکه august چاپ بشه، فرانسویش چاپ میشه مثلا aegustie :چشمک:
ممنون
تو manual (http://ir.php.net/manual/en/function.date-timezone-set.php) های توابع timezone از کلاسی به اسم DateTime استفاده کرده که من نتونستم اون کلاسو پیدا کنم اینو (http://ir.php.net/manual/en/class.datetime.php) پیدا کردم ولی مثل اینکه کلاسش این نیست:ناراحت:.

امیـرحسین
سه شنبه 20 مرداد 1388, 13:39 عصر
ممنون
تو manual (http://ir.php.net/manual/en/function.date-timezone-set.php) های توابع timezone از کلاسی به اسم DateTime استفاده کرده که من نتونستم اون کلاسو پیدا کنم اینو (http://ir.php.net/manual/en/class.datetime.php) پیدا کردم ولی مثل اینکه کلاسش این نیست:ناراحت:.
از این تابع باید استفاده کنید: date_default_timezone_set (http://ir.php.net/manual/en/function.date-default-timezone-set.php) ولی مسئله اینه که این تابع مخصوص PHP5 هست! و اگر توی PHP5 به همراه strftime ازش استفاده نشه، خطای NOTICE دریافت می کنید!