راکت

تاریخ شمسی و ساعت ایران با php

14 پاسخ

چگونه تاریخ را به شمسی و ساعت ایران را با php درست کنم

ثبت پرسش جدید

پاسخ‌ها

14
محمدرضا
محمدرضا
@mrjazini.ir

تخصص: <programmer/>

سلام
شما میتونید با استفاده از تابع date("H:i:s) زمان دقیق روبگیرید
برای تنطیم موقعیت زمانی باید به تنظیمات هاست / سیستم تون مراجعه کنید

حسین مهدوی
حسین مهدوی
@mahdavihoseen86

من از لوکال هاست استفاده میکنم
و این که ارور میده

شاید پاسخ شما همین‌جا باشد

محمدرضا
محمدرضا
@mrjazini.ir

تخصص: <programmer/>

چه اروری ؟!؟

محمدرضا
محمدرضا
@mrjazini.ir

تخصص: <programmer/>

date("H:i:s")
حسین مهدوی
حسین مهدوی
@mahdavihoseen86

درست شد حالا
ولی ایرانو نشون نمیده ها

محمدرضا
محمدرضا
@mrjazini.ir

تخصص: <programmer/>

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

حسین مهدوی
حسین مهدوی
@mahdavihoseen86

 تصویر

الان ساعت12 رو نشون میده

محمدرضا
محمدرضا
@mrjazini.ir

تخصص: <programmer/>

علیرضا صاحبی
علیرضا صاحبی
@Alireza5549

تخصص: درحال یادگیری فرانت اند

سلام من جواب این سوال رو میدونم شما میتونید این کد زیر را تست کنید و ساعت دقیق مکان موردنظرتون رو مشاهده کنید.

date_default_timezone_set("Asia/tehran");
 echo "Today is ".date("h:i:s")."<br>"; 
Shahab
Shahab
@Shahab.prgm

تخصص: برنامه نویس وب

سلام
پیشنهاد میکنم از کتابخونه JDF استفاده کنین:
https://jdf.scr.ir/download
اگر هم می خواین از طریق امکانات خود php تاریخ ایران رو تنظیم کنین، میتونین از این کد استفاده کنین:

date_default_timezone_set("Asia/tehran");
محمد صفا کمالی
محمد صفا کمالی
@safakamali

تخصص: Python Programer &amp;amp; Web Designer

یکی از راهاش اینه که از این api استفاده کنید:
http://worldtimeapi.org/api/timezone/asia/tehran
من این کد رو برای شما آماده کردم:

<?php
$data = json_decode(file_get_contents("http://worldtimeapi.org/api/timezone/asia/tehran"));
$datetime = $data->datetime;
$datetime = new DateTime($datetime);
echo $datetime->format('m/d/Y g:i A');
?>
حسین مهدوی
حسین مهدوی
@mahdavihoseen86

دمتون گرم
دم همگی گرم
apiتو چه مواردی بیشتر به کار میاد چون شنیدم خیلی کار باهاش باحاله

حسین مهدوی
حسین مهدوی
@mahdavihoseen86

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

محمد موسوی
محمد موسوی
@hamed70.2011

تخصص: طراح وب سایت

سلام دوست عزیز
برای اینکار باید از کتابخونه jdf استفاده کنی؛ فوق العاده کارت رو راحت می کنه
فایلش رو از لینک زیر دانلود کن
https://jdf.scr.ir/download
وارد صفحش که شدی گزینه اول رو بزن تا فایل jdf.php دانلود بشه بعد extract کن و بذارش داخل پروژت و بعد از اون فایل رو تو صفحه مورد نظرت include کن و در نهایت با کد زیر می تونی تاریخ و ساعت شمسی داشته باشی:

include('./jdf.php');
echo jdate('Y/m/d H:i:s', time());
output: ۱۴۰۱/۰۵/۲۹ ۲۳:۳۰:۰۵

برای تابع jdate هم میتونی از هر فرمتی استفاده کنی:
فقط تاریخ: jdate('Y/m/d', time())
فقط ساعت: jdate('H:i:s', time())
یا تغییر separatorها به سلیقه خودت : jdate('Y-m-d H|i|s', time())

برای ارسال پاسخ لازم است وارد شده یا ثبت‌نام کنید

ورود یا ثبت‌نام