چگونه تاریخ را به شمسی و ساعت ایران را با php درست کنم
سلام
شما میتونید با استفاده از تابع date("H:i:s) زمان دقیق روبگیرید
برای تنطیم موقعیت زمانی باید به تنظیمات هاست / سیستم تون مراجعه کنید
سلام من جواب این سوال رو میدونم شما میتونید این کد زیر را تست کنید و ساعت دقیق مکان موردنظرتون رو مشاهده کنید.
date_default_timezone_set("Asia/tehran");
echo "Today is ".date("h:i:s")."<br>";
سلام
پیشنهاد میکنم از کتابخونه JDF استفاده کنین:
https://jdf.scr.ir/download
اگر هم می خواین از طریق امکانات خود php تاریخ ایران رو تنظیم کنین، میتونین از این کد استفاده کنین:
date_default_timezone_set("Asia/tehran");
یکی از راهاش اینه که از این 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');
?>
سلام دوست عزیز
برای اینکار باید از کتابخونه 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())
آیا مایل به ارسال نوتیفیکیشن و اخبار از طرف راکت هستید ؟