date_sunrise() ফাংশনটি নির্দিষ্ট দিন এবং অবস্থানের জন্য সূর্যোদয়ের সময় রিটার্ন করে। নির্দিষ্ট ফরম্যাটে সূর্যোদয়ের সময় সফল হলে রিটার্ন করে। ব্যর্থ হলে FALSE।
সিনট্যাক্স
date_sunrise(timestamp, format, latitude, longitude, zenith, gmtoffset);
প্যারামিটার
timestamp − যে দিনের সূর্যোদয়ের সময় নেওয়া হবে তার টাইমস্ট্যাম্প।
format − ফলাফল কীভাবে রিটার্ন করা হবে তা নির্দিষ্ট করে:
SUNFUNCS_RET_STRING: ফলাফল স্ট্রিং হিসেবে রিটার্ন করে।
SUNFUNCS_RET_DOUBLE: ফলাফল ফ্লোট হিসেবে রিটার্ন করে।
SUNFUNCS_RET_TIMESTAMP: ফলাফল ইন্টিজার (টাইমস্ট্যাম্প) হিসেবে রিটার্ন করে।
latitude − অবস্থানের ল্যাটিটিউড নির্দিষ্ট করে। ল্যাটিটিউড ডিফল্টভাবে উত্তর। দক্ষিণ মান নির্দিষ্ট করতে হলে নেতিবাচক মান দিতে হবে।
longitude − অবস্থানের লองিটিউড নির্দিষ্ট করে। লองিটিউড ডিফল্টভাবে পূর্ব। পশ্চিম মান নির্দিষ্ট করতে হলে নেতিবাচক মান দিতে হবে।
zenith − ডিফল্ট date.sunrise_zenith।
gmtoffset − GMT এবং লোকাল টাইমের মধ্যে ঘন্টায় পার্থক্য।
রিটার্ন
date_sunrise() ফাংশনটি নির্দিষ্ট ফরম্যাটে সূর্যোদয়ের সময় সফল হলে রিটার্ন করে। ব্যর্থ হলে FALSE।
উদাহরণ
নিচে একটি উদাহরণ দেওয়া হলো −
<?php
echo("Date: " . date("D M d Y") . "<br />");
echo("Sunrise time: ");
echo(date_sunrise(time(), SUNFUNCS_RET_STRING, 38.4, -9, 90, 1));
?>
আউটপুট
Date: Wed Oct 10 2018 Sunrise time: 07:43
উদাহরণ
আরেকটি উদাহরণ দেখি −
<?php
$res = strtotime('2018-10-25');
var_dump(date_sunrise($res, SUNFUNCS_RET_STRING, 69.245833, -53.537222));
?>
আউটপুট
string(5) "11:28"