PHP য়ুগিয়া ও সময়
- Previous Page PHP แอร์เรย์มากมาย
- Next Page PHP Include
PHP date() ফাংশন তারিখ ও সময়কে ফরম্যাট করে
PHP Date() ফাংশন
PHP Date() ফাংশন টাইমস্ট্যাপকে পঠনীয় তারিখ ও সময়ে ফরম্যাট করে
ব্যাক্তর
date(format,timestamp)
প্যারামিটার | বর্ণনা |
---|---|
format | অত্যাবশ্যক, টাইমস্ট্যাপের ফরম্যাট নির্ধারণ করুন |
timestamp | অপ্রয়োজনীয়, টাইমস্ট্যাপ নির্ধারণ করুন। ডিফল্ট হল বর্তমান সময় ও তারিখ |
মন্তব্য:টাইমস্ট্যাপ হল একটি অক্ষর কেস, যা কোনো বিশেষ ঘটনা ঘটার তারিখ ও সময়কে চিহ্নিত করে
সহজ তারিখ পাওয়া
date() ফাংশনের ফরম্যাট প্যারামিটার অত্যাবশ্যক, তারা তারিখ বা সময়কে কিভাবে ফরম্যাট করবে নির্ধারণ করে
নিচে তারিখের জন্য সাধারণত ব্যবহৃত অক্ষরগুলির তালিকা দেওয়া হল:
- d - মাসের কোনো দিন (01-31)
- m - মাস (01-12)
- Y - বছর (চার সংখ্যা)
- 1 - সপ্তাহের কোনো দিন
অন্যান্য অক্ষরগুলি, যেমন "/", "." বা "-" নিচের অক্ষরগুলিতে জুড়ে দিতে ব্যবহার করা যেতে পারে, যাতে অন্যান্য ফরম্যাট সংযোজিত করা যায়。
নিম্নোক্ত উদাহরণে আজকের তারিখটিকে তিনটি ভিন্ন পদ্ধতিতে ফরম্যাট করা হয়েছে:
Example
<?php echo "আজ হল " . date("Y/m/d") . "<br>"; echo "আজ হল " . date("Y.m.d") . "<br>"; echo "আজ হল " . date("Y-m-d") . "<br>"; echo "আজ হল " . date("l"); ?>
获得简单的时间
下面是常用于时间的字符:
- h - 带有首位零的 12 小时小时格式
- i - 带有首位零的分钟
- s - 带有首位零的秒(00 -59)
- a - নীচের সকাল ও অপরাহ্ন (am বা pm)
নিচের উদাহরণে নির্দিষ্ট ফরম্যাটে বর্তমান সময় প্রদর্শন করা হয়:
Example
<?php echo "বর্তমান সময়: " . date("h:i:sa"); ?>
মন্তব্য:লক্ষ্য করুন PHP date() ফাংশন সার্ভারের বর্তমান তারিখ/সময় ফিরিয়ে দেয়!
সময়অঞ্চল পাওয়া
যদি কোড থেকে সঠিক সময় ফিরিয়েনি, তাহলে আপনার সার্ভার অন্য দেশে থাকতে পারে বা অন্য সময়অঞ্চল নির্ধারিত হয়ে থাকতে পারে。
তাই, আপনি যদি নির্দিষ্ট স্থানের সঠিক সময় চান, তাহলে নির্ধারিত সময়অঞ্চল নির্ধারণ করতে পারেন。
নিচের উদাহরণে "Asia/Shanghai" সময়অঞ্চল নির্ধারণ করা হয়, তারপর নির্দিষ্ট ফরম্যাটে বর্তমান সময় প্রদর্শন করা হয়:
Example
<?php date_default_timezone_set("Asia/Shanghai"); echo "বর্তমান সময়: " . date("h:i:sa"); ?>
PHP mktime() মাধ্যমে তারিখ তৈরি করা
date() ফাংশনের অপশনাল timestamp পারামিটার timestamp নির্ধারণ করে। আপনি যদি timestamp নির্ধারণ করেনি, তবে এটা বর্তমান তারিখ ও সময় ব্যবহার করবে (যেমন উদাহরণে একটি)
mktime() ফাংশন mktime() তারিখের Unix সময়স্তম্ভ ফিরায়। Unix সময়স্তম্ভটি উইনক্স ক্যালেন্ডার (1970 সাল 1 জানুয়ারি 1 00:00:00 GMT) থেকে নির্দিষ্ট সময়ের সেকেন্ডস সংখ্যা।
ব্যাক্তর
mktime(hour,minute,second,month,day,year)
নিচের উদাহরণে mktime() ফাংশনের একসূত্রীভাবে তারিখ ও সময় তৈরি করা হয়:
Example
<?php $d=mktime(9, 12, 31, 6, 10, 2015); echo "তারিখ তৈরির সময়: " . date("Y-m-d h:i:sa", $d); ?>
PHP strtotime() মাধ্যমে শব্দসামগ্রীর মাধ্যমে তারিখ তৈরি করা
PHP strtotime() ফাংশন মানবিক পদ্ধতিতে থাকা শব্দসামগ্রীকে Unix সময় তৈরি করে।
ব্যাক্তর
strtotime(time,now)
নিচের উদাহরণে strtotime() ফাংশনের মাধ্যমে তারিখ ও সময় তৈরি করা হয়:
Example
<?php $d=strtotime("10:38pm April 15 2015"); echo "তারিখ তৈরির সময়: " . date("Y-m-d h:i:sa", $d); ?>
PHP is very smart in converting strings to dates, so you can use various values:
Example
<?php $d=strtotime("tomorrow"); echo date("Y-m-d h:i:sa", $d) . "<br>"; $d=strtotime("next Saturday"); echo date("Y-m-d h:i:sa", $d) . "<br>"; $d=strtotime("+3 Months"); echo date("Y-m-d h:i:sa", $d) . "<br>"; ?>
However, strtotime() is not perfect, so please remember to check the string placed in it.
More Date Examples
The following example outputs the date of next Saturday:
Example
<?php $startdate = strtotime("Saturday"); $enddate = strtotime("+6 weeks",$startdate); while ($startdate < $enddate) { echo date("M d", $startdate),"<br>"; $startdate = strtotime("+1 week", $startdate); } ?>
The following example outputs the number of days before July 4th:
Example
<?php $d1=strtotime("December 31"); $d2=ceil(($d1-time())/60/60/24); echo "There are: " . $d2 . " days until December 31."; ?>
Complete PHP Date Reference Manual
For a complete manual of all date functions, please visit our PHP Date Reference Manual.
This manual includes a brief description and usage examples of each function.
- Previous Page PHP แอร์เรย์มากมาย
- Next Page PHP Include