تنظیم منطقه زمانی در php. منطقه زمانی تاریخ - منطقه زمانی را در PHP و MySQL تنظیم کنید

گاهی اوقات شرایطی پیش می آید که زمان فعلی روی سرور با منطقه زمانی فعلی شما یا منطقه زمانی منطقه ای که سایت شما به آن هدف قرار گرفته است مطابقت ندارد.

برای روشن شدن موضوع، اجازه دهید به شما یادآوری کنم: روسیه از نظر جغرافیایی بسیار بزرگ است و همه به سایت های خود برای "زندگی" طبق زمان مسکو نیاز ندارند. به عنوان مثال، اورال، سیبری، خاور دور و غیره.

سرورهای محبوب ترین ارائه دهندگان هاست روسیواقع در سایت های فناوری مسکو و سنت پترزبورگ و به طور پیش فرض، البته برای منطقه زمانی مسکو پیکربندی شده است. سرور نمی تواند به طور خودکار مکان فعلی شما را تنظیم کند و ساعت سیستم را تنظیم کند. بنابراین، عملکرد تاریخ و زمان در سایت ممکن است کاملاً صحیح نباشد. به طور طبیعی، اکنون ما در مورد CMS صحبت نمی کنیم، که در آن تنظیم منطقه زمانی معمولاً به طور مستقیم در رابط مدیر وجود دارد.

ابتدا بررسی کنید وضعیت فعلیبا استفاده از کد PHP:

echo ini_get("date.timezone");

خوب است اگر سرور خود را داشته باشید و به php.ini دسترسی داشته باشید، جایی که می توانید منطقه زمانی مورد نظر را تنظیم کنید و آن را فراموش کنید. مثلا به این صورت:

Date.timezone = اروپا/مسکو

با این حال، اگر سرور میزبان چندین پروژه است که باید از مناطق زمانی مختلف پشتیبانی کند، بهتر است این کار را انجام ندهید. در این صورت، تعیین مناطق زمانی فقط برای پروژه هایی با منطقه زمانی یکسان، صحیح تر خواهد بود.

تنظیم منطقه زمانی در هاست اشتراکی

در هاست اشتراکی، اغلب دسترسی به تنظیمات سرور وجود ندارد.بنابراین، اول از همه، سعی کنید منطقه زمانی را با استفاده از آن تنظیم کنید htaccess. فقط کافی است یک فایل .htaccess را در ریشه سایت خود پیدا یا ایجاد کنید و خط زیر را به آن اضافه کنید:

Php_value date.timezone "اروپا/مسکو"

اگر روش کار نکرد، از تابع date_default_timezone_set() استفاده می کنیم که منطقه زمانی پیش فرض را برای همه توابع تاریخ و زمان تعیین می کند. برای انجام این کار، فقط باید خط زیر را در جایی در ابتدای اسکریپت اضافه کنید:

Date_default_timezone_set("اروپا/مسکو");

طبیعتا، اروپا / مسکوتغییر در منطقه زمانی مورد نیاز شما برای قلمرو فدراسیون روسیه، PHP از مناطق زمانی زیر پشتیبانی می کند:

  • اروپا / مسکو
  • اروپا/سامارا
  • اروپا/کالینینگراد
  • اروپا/ولگوگراد
  • آسیا/آنادیر
  • آسیا/کامچاتکا
  • آسیا/کراسنویارسک
  • آسیا/ماگادان
  • آسیا/نووکوزنتسک
  • آسیا/نووسیبیرسک
  • آسیا/امسک
  • آسیا/ساخالین
  • آسیا/ولادی وستوک
  • آسیا/یاکوتسک
  • آسیا/یکاترینبورگ

می‌توانید با دنبال کردن پیوند یا اجرای دستوری فهرستی از مناطق زمانی موجود را مشاهده کنید که فهرستی از مناطق زمانی موجود در سرور شما را به شما نشان می‌دهد.

Print_r(DateTimeZone::listIdentifiers());


این یک مقاله کوتاه در مورد نحوه کار با مناطق زمانی هنگام ذخیره مقادیر تاریخ/زمان در یک پایگاه داده است. پایگاه داده یا زبان برنامه نویسی که تصمیم به استفاده از آن دارید حیاتی نیست، زیرا پدیده های توضیح داده شده در مقاله جهانی هستند. من اقدامات خود را با استفاده از مثال استفاده از ترکیب MySQL و PHP نشان خواهم داد. مشکل مربوط به مناطق زمانی کاملاً پیش پا افتاده است. بسیاری از مردم اغلب وجود خود را فراموش می کنند و برخی آنها را چیزی بیش از حد پیچیده می دانند. به طور معمول، هنگامی که یک پایگاه داده راه اندازی می کنید یا از یک سرویس میزبانی وب استفاده می کنید، مناطق زمانی شما به طور پیش فرض پیکربندی می شوند. اگر از یک سرور استفاده می‌کنید، تنظیمات پیش‌فرض خوب هستند، اما اگر تصمیم به انتقال آن بگیرید، چه اتفاقی می‌افتد؟

اگر چندین سرور در مکان های مختلف داشته باشید، همین سوال منطقی است.
به جای ذخیره مناطق زمانی با هر تاریخ، بهتر است آن را بر اساس زمان استاندارد قرار دهید و تمام تاریخ های خود را با آن مرتبط کنید. این روش به شما امکان می دهد قبل از ذخیره مقدار در پایگاه داده به زمان استاندارد تغییر دهید. اصلا، ایده خوب- استفاده آسان UTC +00:00.

UTC چیست؟

UTC مخفف زمان هماهنگ جهانی است و جانشین زمان گرینویچ (GMT) است. این دو فرمت تقریباً یکسان هستند، اما UTC استاندارد پذیرفته شده در نظر گرفته می شود. به طور کلی، UTC بر اساس 40 منطقه زمانی مختلف است. مرسوم است که ساعت 00:00 به عنوان نقطه شروع در UTC در نظر گرفته شود. در مجموع، 12 منطقه زمانی اصلی، هر دو با مقادیر مثبت و منفی، و همچنین برخی مناطق زمانی اضافی، مانند مناطق نیم ساعت وجود دارد. UTC +04:30. ایده این است که اگر منطقه زمانی دارید UTC -05:00، سپس باید 5 ساعت از اولیه کم کنید UTC +00:00برای رسیدن به تناسب مطلوب یعنی اگر ساعت ۲ بعد از ظهر (یا ۲ بعدازظهر) و منطقه زمانی شما باشد UTC-05:00(EST یا منطقه زمانی شرقی)، سپس UTC +00:00برابر با 19:00 (یا 7 بعد از ظهر) خواهد بود.
  • نمایش گرافیکی مناطق زمانی جهان (ویکی پدیا)
  • فهرست اختصارات منطقه زمانی (ویکی پدیا)

زمان ذخیره در فرمت UTC +00:00

اولین کاری که باید انجام دهیم این است که تصمیم بگیریم از کدام منطقه زمانی برای ذخیره تمام مقادیر خود استفاده کنیم. من به شدت توصیه می کنم استفاده کنید UTC +00:00- بدون هیچ دلیل خاصی غیر از اینکه به راحتی قابل یادآوری است و 0 نشان دهنده یک نقطه مرجع ایده آل است. از آنجایی که ما می دانیم که تمام تاریخ ها در UTC +00:00، نمایش زمان مناسب برای هر کاربر بر اساس منطقه زمانی شخصی آنها بسیار آسان تر می شود. هنگامی که کاربر منطقه زمانی خود را انتخاب کرد (یا ما به طور خودکار شناسایی کردیم)، نمایش زمان مناسب برای آن کاربر عادی می شود.

تنظیم منطقه زمانی پیش فرض

با فرض اینکه تمام تاریخ/زمان‌های ما در UTC ذخیره می‌شوند، می‌توانیم به سادگی یک منطقه زمانی پیش‌فرض را برای نمایش در هر بار تنظیم کنیم. این به طور خودکار تاریخ و زمان را برای یک کاربر خاص انتخاب می کند. در PHP، تنها کاری که باید انجام دهیم این است که منطقه زمانی را مانند زیر تنظیم کنیم:
date_default_timezone_set("EST");
ما می‌توانیم این کار را در برخی از بلوک‌های اولیه در ابتدای کدمان انجام دهیم و کارمان تمام شد: همه تاریخ‌ها برای منطقه زمانی که کاربر در آن قرار دارد نمایش داده می‌شود.

اگر بخواهیم روی تاریخ و زمان کنترل کامل داشته باشیم، می‌توانیم تابع را به صورت زیر بسازیم:
تابع get_date ($date) ( date_default_timezone_set ("EST")؛ $date = date("Y-m-d H:i:s"، strtotime($date)); date_default_timezone_set("UTC")؛ بازگشت $date؛ )

راه اندازی PHP برای UTC +00:00

البته، اگر سیستم خود را طوری پیکربندی نکرده بودیم که از UTC به عنوان منطقه زمانی پیش فرض استفاده کند، همه چیز به این سادگی نبود. من مطمئن هستم که این کار را می توان به همان روش در زبان های دیگر انجام داد، اما PHP این کار را به صورت زیر انجام می دهد:
date.timezone = UTC
اکنون هر زمان که از چیزهایی مانند تابع استفاده می کنیم زمان()، این به طور خودکار زمان UTC را با افست مناسب بر اساس زمان سرور ما به ما می دهد. اگر بخواهیم تاریخ ها را در پایگاه داده ای مانند MySQL تنظیم کنیم، این کار را انجام می دهیم:
date("Y-m-d H:i:s"، time());
اگر به تغییر پیکربندی PHP دسترسی نداشتیم، هنگام تنظیم تاریخ باید زمان را به صورت دستی تنظیم کنیم، مانند این:
date("Y-m-d H:i:s"، time() - date("Z"));

راه اندازی MySQL برای UTC +00:00

اگر به تغییر پارامترهای پیکربندی MySQL دسترسی نداشته باشیم، تنظیم مستقیم تاریخ همانطور که در بالا انجام دادیم قابل اجرا است. با این حال اگر بخواهیم استفاده کنیم TIMESTAMP، که معمولاً خود به روز می شود یا تابع تاریخ MySQL مانند اکنون ()سپس ما باید MySQL را برای استفاده از UTC به عنوان منطقه زمانی پیش فرض پیکربندی کنیم.

در MySQL این کار با تنظیم UTC offset انجام می‌شود، که می‌توان آن را به همان راحتی در PHP با ایجاد تغییرات زیر انجام داد:
پیش فرض-زمان-منطقه = "+00:00"

به روز رسانی تاریخ/زمان های موجود

اگر تصمیم دارید مناطق زمانی را با استفاده از UTC استاندارد کنید، جایی که منطقه زمانی پیش‌فرض است UTC +00:00 offset، پس اکنون زمان فعلی شما در پایگاه داده شما شکسته خواهد شد.

خوشبختانه، MySQL یک ویژگی مفید را ارائه می دهد که به ما این توانایی را می دهد که به راحتی مناطق زمانی موجود را به روز کنیم.

توجه: اگر مُهر زمانی دارید، ابتدا باید به‌روزرسانی شوند.

ما می توانیم تمام فیلدهای تاریخ و زمان در پایگاه داده خود را با استفاده از پرس و جو زیر جستجو کنیم:
SELECT * FROM `information_schema`.`COLUMNS` WHERE `TABLE_SCHEMA`="table_name" AND (`DATA_TYPE`="timestamp" OR `DATA_TYPE`="datetime" OR `DATA_TYPE`="date");
از اینجا می‌توانیم از کوئری زیر برای به‌روزرسانی تاریخ/زمان‌ها در جداول خود استفاده کنیم:
به روز رسانی `table_name` SET `timestamp`=CONVERT_TZ(`timestamp, "-05:00"، "+00:00");
کجا -05:00 - منطقه زمانی فعلی در قالبی که زمان در آن ذخیره می شود (همانطور که در مورد قبلی به شرقی اشاره دارد). منطقه زمانی +00:00 ، که می خواهیم به آن تبدیل کنیم، در این مورد به UTC اشاره دارد.

مارس 21, 2013 در 12:58 ب.ظ

Dater - تعیین منطقه زمانی، بومی سازی و فرمت زمان در PHP

  • PHP

هنگامی که هنگام توسعه یک پروژه وب، وظیفه در نظر گرفتن مناطق زمانی کاربران مطرح می شود، هر بار به نظر می رسد که راه حل باید دوباره اختراع شود. از بسیاری از پروژه های شناخته شده برای من که این مشکل را حل کرده است، راه حل واحدی را به یاد ندارم که بتوان آن را ساده، شفاف برای کل معماری و جهانی نامید.

اما اگر فقط چند خط کد بخواهید و بقیه کد هرگز متوجه نشود که داده ها باید در منطقه زمانی متفاوتی برای مشتری ارسال شوند چه می شود و در داده های دریافتی از مشتری، زمان را می توان در منطقه زمانی متفاوت از سرور نشان داد؟ برای حل این مشکل و بسیاری از مشکلات دیگر، امروز در مورد یک کتابخانه مختصر و کاربردی برای PHP به شما خواهم گفت.

و بنابراین، با Dater و ویژگی های اصلی آن آشنا شوید:

  • فرمت های صحافی
  • بومی سازی متون و قالب ها
  • گسترش لیست گزینه های قالب بندی
  • تشخیص خودکار منطقه زمانی
  • تبدیل زمان بر اساس منطقه زمانی
  • تبدیل خودکار زمان به $_GET، $_POST، $_REQUEST با در نظر گرفتن منطقه زمانی
  • تبدیل منطقه زمانی خودکار در الگوی داده ارسال شده
خطوط کد وعده داده شده تشخیص خودکارما پردازش منطقه زمانی کاربر را برای دسر رها می کنیم، اما در حال حاضر اجازه دهید ویژگی های اصلی Dater را به طور خلاصه و با مثال هایی بررسی کنیم.

فرمت های صحافی

به شما امکان می دهد مجموعه ای از فرمت های مورد استفاده برای یک پروژه را استاندارد کنید و با نام آنها کار کنید:

$dater = new Dater\Dater(New Dater\Locale\En()); $dater->format(time(), "d/m/Y"); // 2013/03/14 $dater->addFormat("slashedDate", "d/m/Y"); $dater->format(time(), "slashedDate"); // 2013/03/14 $dater->slashedDate(time()); // 2013/03/14

گسترش گزینه های قالب بندی

همه گزینه‌های قالب‌بندی از date() در دسترس هستند و همچنین می‌توان آن‌ها را لغو و گسترش داد:

$dater->addFormatOption("پیش"، تابع (DateTime $datetime) ( طبقه بازگشت ((time() - $datetime->getTimestamp()) / 86400) . "days ago"; )); $dater->format(time() - 60*60*24*7, "d F Y, ago"); // 14 مارس 2013، 7 روز پیش

پشتیبانی محلی

$dater->setLocale(جدید Dater\Locale\En()); echo $dater->date(); // 2013/03/21 echo $dater->now("j F Y"); // 21 مارس 2013 $dater->setLocale(Dater\Dater::getLocaleByCode("ru")); echo $dater->date(); // 2013/03/21 echo $dater->now("j F Y"); // 21 مارس 2013

روش های استاندارد برای فرمت های سرور و کاربر، با در نظر گرفتن محلی

echo $dater->date(); // 2013/03/21 (منطقه زمانی مشتری، بستگی به محلی دارد) echo $dater->time(); // 5:41 AM (منطقه زمانی مشتری، بستگی به موقعیت مکانی دارد) echo $dater->datetime(); // 2013/03/21 5:41 (منطقه زمانی مشتری، بستگی به موقعیت مکانی دارد) echo $dater->isoDate(); // 2013-03-21 (منطقه زمانی مشتری) echo $dater->isoTime(); // 05:41:28 (منطقه زمانی مشتری) echo $dater->isoDatetime(); // 2013-03-21 05:41:28 (منطقه زمانی مشتری) echo $dater->serverDate(); // 2013-03-21 (منطقه زمانی سرور) echo $dater->serverTime(); // 09:41:28 (منطقه زمانی سرور) echo $dater->serverDatetime(); // 2013-03-21 09:41:28 (منطقه زمانی سرور)

تبدیل تاریخ به زمان با در نظر گرفتن منطقه زمانی

$dater->setServerTimezone("اروپا/مسکو"); $dater->setClientTimezone("اروپا/لندن"); echo $dater->serverDatetime(); // 2013-03-21 08:18:06 echo $dater->isoDatetime(); // 2013-03-21 04:18:06 echo $dater->time(); // 04:18
شایان ذکر است که هنگام فراخوانی $dater->setServerTimezone("Europe/Moscow"); تابع date() و کلاس DateTime زمان را در منطقه زمانی تازه تنظیم شده برمی گرداند. برای غیرفعال کردن آن، false را به عنوان پارامتر دوم به متد ارسال کنید.

و بالاخره آنچه وعده داده شده بود

کدی که به شما امکان می دهد منطقه زمانی مشتری را به طور خودکار تعیین کنید و تاریخ و زمان فعلی را برای آن نمایش دهید:

در هدر اسکریپت جهانی init

$dater = new Dater\Dater(New Dater\Locale\Ru(), "Europe/Moscow"); $timezoneDetector = جدید Dater\TimezoneDetector(); $dater->setClientTimezone($timezoneDetector->getClientTimezone()); $dataHandler = جدید Dater\DataHandler($dater); $dataHandler->enableOutputTimezoneHandler(); $dataHandler->convertRequestDataToServerTimezone();
در قالب اصلی

getHtmlJsCode() ?>
اکنون همه رشته‌های YYYY-MM-DD HH:MM:SS در داده‌های ارسالی با YYYY-MM-DD HH:MM:SS در منطقه زمانی مشتری شناسایی شده به‌طور خودکار جایگزین می‌شوند. اگر می‌خواهید تاریخ-زمان را در قالب خاصی نمایش دهید، فقط YYYY-MM-DD HH:MM:SS[N m d] یا YYYY-MM-DD HH:MM:SS اضافه کنید که در آن تاریخ فرمت محدود شده به تاریخ است. . همچنین می توانید فرمت مهر زمانی را خروجی و فرمت کنید: 1363853607.

به عنوان مثال داده های زیر

فرمت مهر زمانی: 1363238564 (تغییر نخواهد کرد) فرمت مهر زمان: 1363238564 قالب مهر زمان: 1363238564 فرمت تاریخ سرور: 14/03/2013 09:22:44 فرمت زمان سرور: 2013-03-03-2013 فرمت سرور: 2013-03-03-204 فرمت زمان سرور: 2013-03-03-2 - 03-14 09:22:44


به صورت خودکار به

فرمت مهر زمانی: 1363238564 (تغییر نخواهد کرد) فرمت مهر زمانی: 2013/03/14 فرمت مهر زمانی: 03/14/2013 07:22 فرمت تاریخ سرور: 2013/03/14 فرمت تاریخ سرور: 07:22 فرمت تاریخ سرور: 07:22 فرمت تاریخ 013 سرور: 03-14 07:22:44

در همان زمان $dataHandler->convertRequestDataToServerTimezone(); اطمینان حاصل می کند که تمام داده های YYYY-MM-DD HH:MM:SS که از مشتری می آید به منطقه زمانی سرور YYYY-MM-DD HH:MM:SS تبدیل می شود. به این ترتیب، سرور هرگز متوجه نخواهد شد که مشتری در حال دریافت و ارسال تاریخ-زمان در منطقه زمانی متفاوت است.

مسلماً، این روش کمی برای مدیریت مناطق زمانی است. یک راه حل جهانی تر و سنتی تر، اجتناب از استفاده از $dataHandler->enableOutputTimezoneHandler(); و به سادگی درج هر تاریخ-زمان را با فراخوانی به روش قالب بندی مناسب کادر بندی کنید. به عنوان مثالdate($datetimeOrTimestamp) ?> .

در مورد پروژه

من صادقانه اعتراف می کنم که نویسنده این کتابخانه هستم و از هرگونه انتقاد و کمک در بهبود آن بسیار سپاسگزار خواهم بود. منابع درج شده است

تنظیم منطقه زمانی (پیش فرض) برای پردازش صحیح داده ها بسیار ضروری است. این مقاله، تنظیم منطقه زمانی در php.ini، به شما کمک می کند تا یاد بگیرید که چگونه می توانید منطقه زمانی را در فایل پیکربندی PHP (php.ini) یا داخل هر اسکریپت PHP برای استفاده موقت تنظیم کنید.

تنظیم Timezone در php.ini

برای تنظیم منطقه زمانی پیش فرض برای محیط PHP خود، این 4 مرحله ساده را دنبال کنید.

1. نیاز به پیدا کردن فایل پیکربندی php.ini و این را می توان انجام داد:

# find / -نوع f -name php.ini

به طور پیش فرض، php.ini در زیر قرار دارد:

برای CentOS، RedHat یا Fedora وجود خواهد داشت:

/etc/php.ini

برای Ubuntu، Debian یا LinuxMint وجود خواهد داشت:

/etc/php5/apache2/php.ini

2. مرحله بعدی جستجو برای مناطق زمانی (برای موقعیت مکانی شما) است، برای این کار باید به سایت مراجعه کنید و منطقه خود را برای php پیدا کنید:

3. منطقه یافت شده را در فایل php.ini ثبت کنید. به عنوان مثال، من منطقه خود را انتخاب می کنم - "اروپا/کیف". فایل پیکربندی را باز کنید و تغییرات را اعمال کنید:

[...] date.timezone = "اروپا/کیف" [...]

توجه! به دنبال گزینه "date.timezone" بگردید این فایل، شاید این پارامتر قبلاً ثبت شده باشد.
4. وب سرور را راه اندازی مجدد کنید:

# سرویس httpd راه اندازی مجدد

# سرویس apache2 راه اندازی مجدد

اگر سرور دیگری (nginx، tomcat، lighttpd) است، آن را مجددا راه اندازی کنید.

همچنین می توانید این پارامتر را در خود فایل php به صورت زیر مشخص کنید:

راه اندازی Timezone در php.ini کامل شده است.

اگر در طول مدیریت میزبانی مجازیدر صورتی که نیاز به تغییر منطقه زمانی پیش فرض وجود داشته باشد، این عمل را می توان به راحتی در چندین مرحله انجام داد که در زیر توضیح داده شده است.

تغییر منطقه زمانی از طریق انتخاب نسخه PHP

برای تغییر منطقه زمانی به سی پنل -> نرم افزار -> نسخه PHP را انتخاب کنید -> به گزینه های PHP بروید.

مرحله بعدی تغییر مقدار متغیر است تاریخ. منطقه زمانیبه منطقه زمانی که نیاز دارید می توانید لیستی از مناطق زمانی موجود را در پاراگراف آخر مقاله بیابید.

پس از انجام تغییرات لازم، مهم است که روی دکمه کلیک کنید "ذخیره تغییرات"، که در پایین صفحه قرار دارد انتخابگر PHP.

برای اطمینان از اینکه مقدار منطقه زمانی مشخص شده اعمال شده است، می توانید از تابع PHP استفاده کنید phpinfo()، که اطلاعات مربوط به همه را نمایش می دهد پارامترها را تنظیم کنید php. برای انجام این کار، ایجاد کنید public_htmlروی دکمه کلیک کنید "پرونده"در منوی دیسپچر

  • در میدان نام فایل جدیدبرای مثال نشان دهید phpinfo.phpسپس بر روی دکمه کلیک کنید ایجاد فایل جدید.

  • در نتیجه، یک فایل با نام مشخص شدهدر لیست سایر موارد موجود در هاست ظاهر می شود.
  • در مرحله بعد، باید این فایل را برای ویرایش باز کنید. برای انجام این کار، روی آن کلیک چپ کنید فایل مورد نیاز، سپس در منوی دیسپاچر روی دکمه کلیک کنید تغییر دهید.
  • در فرم ظاهر شده، تمام پارامترهای پیش فرض را رها کرده و روی دکمه کلیک کنید ویرایش کنید، برای باز کردن یک ویرایشگر متن.

  • در پنجره باز شده باید کد زیر را وارد کنید:

پس از آن فایل را ذخیره کرده و در مرورگر خود باز کنید. در در این مثالفایل در آدرس زیر در دسترس خواهد بود:

http://main_domain/phpinfo.php

در صفحه ای که باز می شود، بخش را پیدا کنید تاریخ، که حاوی جدولی با مقدار منطقه زمانی فعلی خواهد بود. در این حالت منطقه فوق نمایش داده می شود اروپا/کیف.

این فرآیند تغییر منطقه زمانی را کامل می کند.

فهرست مناطق زمانی برای پیکربندی منطقه زمانی

علاوه بر این، ما یک لیست را در زیر پیوست می کنیم مقادیر ممکنمنطقه زمانی:

آفریقا / قاهره آفریقا / کازابلانکا آفریقا / هراره آفریقا / مونرویا آفریقا / نایروبی آمریکا / بوگوتا آمریکا / بوئنوس_آیرس آمریکا / کاراکاس آمریکا / چیهواهوا آمریکا / لا_پاز آمریکا / لیما آمریکا / مازاتلان آمریکا / مکزیک_شهر آمریکا / مونتری آمریکا / سانتیاجوآنا آمریکا / T آلماتی آسیا/بغداد آسیا/باکو آسیا/بانکوک آسیا/چونگ کینگ آسیا/داکا آسیا/هنگ_کنگ آسیا/ایرکوتسک آسیا/جاکارتا آسیا/اورشلیم آسیا/کابل آسیا/کراچی آسیا/کاتماندو آسیا/کلکته آسیا/کراسنویارسک آسیا/کوالا_لومپور آسیا/Kau /ماگادان آسیا/مسقط آسیا/نووسیبیرسک آسیا/ریاض آسیا/سئول آسیا/سنگاپور آسیا/تایپه آسیا/تاشکند آسیا/تفلیس آسیا/تهران آسیا/توکیو آسیا/اولان‌باتور آسیا/اورومچی آسیا/ولادیووستوک آسیا/یاکوتسک آسیا/یکاترینبورگ اقیانوس اطلس / آزور آتلانتیک / کیپ ورد اقیانوس اطلس / استنلی استرالیا / آدلاید استرالیا / بریزبن استرالیا / کانبرا استرالیا / داروین استرالیا / هوبارت استرالیا / ملبورن استرالیا / پرت استرالیا / سیدنی کانادا / آتلانتیک کانادا / نیوفاندلند کانادا / ساسکاچوان اروپا / ساسکاچوان اروپا / اروپا بلگراد اروپا / برلین اروپا / براتیسلاوا اروپا / بروکسل اروپا / بخارست اروپا / بوداپست اروپا / کپنهاگ اروپا / دوبلین اروپا / هلسینکی اروپا / استانبول اروپا / کیف اروپا / لیسبون اروپا / لیوبلیانا اروپا / لندن اروپا / مادرید اروپا / مینسک اروپا / مسکو اروپا /پاریس اروپا / پراگ اروپا / ریگا اروپا / رم اروپا / سارایوو اروپا / اسکوپیه اروپا / صوفیه اروپا / استکهلم اروپا / تالین اروپا / وین اروپا / ویلنیوس اروپا / ولگوگراد اروپا / ورشو اروپا / زاگرب گرینلند اقیانوس آرام / اوکلند اقیانوس آرام / اقیانوس آرام فیجی / گوام اقیانوس آرام/میدوی اقیانوس آرام/پورت_مورزبی ایالات متحده/آلاسکا ایالات متحده/آریزونا ایالات متحده آمریکا/آمریکا مرکزی/شرق آمریکا/ایندیانای شرقی ایالات متحده آمریکا/هاوایی ایالات متحده آمریکا/کوه ایالات متحده آمریکا/اقیانوس آرام آمریکا/ساموآ

آیا می خواهید یک نام جدید برای وب سایت خود داشته باشید؟ از ما در دسترس است