পিএইচপি
🌈পিএইচপি কি?
📋পিএইচপি হলো সময় তারিখ পরিচালনা করার পদ্ধতি।
⚒️পিএইচপি সময় তারিখ পরিচালনা করতে ব্যবহৃত হয়।
পিএইচপি সমূহ
পিএইচপি এবং সেগুলোর ব্যবহারের তালিকা
- ➡️ DateTime - সময় ও তারিখের অবজেক্ট তৈরি করা
- ➡️ DateTimeImmutable - পরিবর্তনযোগ্য নয় এমন তারিখ ও সময়ের অবজেক্ট তৈরি করা
- ➡️ DateTimeZone - সময় অঞ্চল নির্ধারণ করা
- ➡️ DateInterval - তারিখ ও সময়ের ব্যবধান নির্ধারণ করা
- ➡️ DatePeriod - তারিখ ও সময়ের নির্দিষ্ট সময়কাল তৈরি করা
- ➡️ format - সময়ের ফরম্যাট তৈরি করা
- ➡️ modify - সময় সংশোধন করা
- ➡️ add - সময়ের সঙ্গে সময় যুক্ত করা
- ➡️ sub - সময় থেকে সময় বাদ দেওয়া
- ➡️ diff - সময়ের পার্থক্য বের করা
- ➡️ getTimestamp - তারিখ ও সময়ের ইউনিক্স টাইমস্ট্যাম্প বের করা
- ➡️ setTimestamp - তারিখ ও সময়ের ইউনিক্স টাইমস্ট্যাম্প নির্ধারণ করা
- ➡️ getTimezone - সময় অঞ্চলের তথ্য বের করা
- ➡️ setTimezone - সময় অঞ্চল নির্ধারণ করা
- ➡️ setDate - দিনের মান নির্ধারণ করা
- ➡️ setTime - মান নির্ধারণ করা
- ➡️ setISODate - আইএসও সপ্তাহের তারিখ অনুযায়ী তারিখ নির্ধারণ করা
- ➡️ createFromFormat - নির্দিষ্ট ফরম্যাট থেকে তারিখ ও সময়ের অবজেক্ট তৈরি করা
- ➡️ createFromInterface - অন্য তারিখ ও সময়ের অবজেক্ট থেকে নতুন অবজেক্ট তৈরি করা
- ➡️ getName - সময় অঞ্চলের নাম বের করা
- ➡️ getOffset - ইউটিসি থেকে সময়ের পার্থক্য বের করা
- ➡️ getTransitions - সময় অঞ্চলের পরিবর্তনের তথ্য বের করা
- ➡️ getLocation - সময় অঞ্চলের অবস্থানের তথ্য বের করা
DateTime - সময় ও তারিখের অবজেক্ট তৈরি করার উদাহরণ।
DateTimeImmutable - পরিবর্তনযোগ্য নয় এমন তারিখ ও সময়ের অবজেক্ট তৈরি করার উদাহরণ।
DateTimeZone - সময় অঞ্চল নির্ধারণ করার উদাহরণ।
<?php
$timezone = new DateTimeZone("Asia/Dhaka");
echo $timezone->getName();
?>
DateInterval - তারিখ ও সময়ের ব্যবধান নির্ধারণ করার উদাহরণ।
<?php
$interval = new DateInterval("P5D");
print_r($interval);
?>
DatePeriod - তারিখ ও সময়ের নির্দিষ্ট সময়কাল তৈরি করার উদাহরণ।
<?php
$start = new DateTime("2026-08-01");
$interval = new DateInterval("P1D");
$period = new DatePeriod(
$start,
$interval,
3
);
foreach ($period as $date) {
echo $date->format("Y-m-d") . PHP_EOL;
}
?>
format - সময়ের ফরম্যাট তৈরি করার উদাহরণ।
<?php
$date = new DateTime("2026-08-31");
echo $date->format("Y-m-d");
?>
modify - সময় সংশোধন করার উদাহরণ।
<?php
$date = new DateTime("2026-08-31");
$date->modify("+5 days");
echo $date->format("Y-m-d");
?>
add - সময়ের সঙ্গে সময় যুক্ত করার উদাহরণ।
<?php
$date = new DateTime("2026-08-31");
$interval = new DateInterval("P5D");
$date->add($interval);
echo $date->format("Y-m-d");
?>
sub - সময় থেকে সময় বাদ দেওয়া উদাহরণ।
<?php
$date = new DateTime("2026-08-31");
$interval = new DateInterval("P5D");
$date->sub($interval);
echo $date->format("Y-m-d");
?>
diff - সময়ের পার্থক্য বের করার উদাহরণ।
<?php
$first = new DateTime("2026-08-31");
$second = new DateTime("2026-09-05");
$interval = $first->diff($second);
echo $interval->days;
?>
getTimestamp - তারিখ ও সময়ের ইউনিক্স টাইমস্ট্যাম্প বের করার উদাহরণ।
<?php
$date = new DateTime();
echo $date->getTimestamp();
?>
setTimestamp - তারিখ ও সময়ের ইউনিক্স টাইমস্ট্যাম্প নির্ধারণ করার উদাহরণ।
<?php
$date = new DateTime();
$date->setTimestamp(1788163235);
echo $date->format("Y-m-d H:i:s");
?>
getTimezone - সময় অঞ্চলের তথ্য বের করার উদাহরণ।
<?php
$date = new DateTime(
"2026-08-31",
new DateTimeZone("Asia/Dhaka")
);
$timezone = $date->getTimezone();
echo $timezone->getName();
?>
setTimezone - সময় অঞ্চল নির্ধারণ করার উদাহরণ।
<?php
$date = new DateTime("2026-08-31");
$date->setTimezone(
new DateTimeZone("Asia/Dhaka")
);
echo $date->format("Y-m-d H:i:s");
?>
setDate - দিনের মান নির্ধারণ করার উদাহরণ।
<?php
$date = new DateTime("2026-08-31");
$date->setDate(
2030,
12,
25
);
echo $date->format("Y-m-d");
?>
setTime - মান নির্ধারণ করার উদাহরণ।
<?php
$date = new DateTime("2026-08-31");
$date->setTime(
10,
30,
15
);
echo $date->format("Y-m-d H:i:s");
?>
setISODate - আইএসও সপ্তাহের তারিখ অনুযায়ী তারিখ নির্ধারণ করার উদাহরণ।
<?php
$date = new DateTime();
$date->setISODate(
2026,
35,
1
);
echo $date->format("Y-m-d");
?>
createFromFormat - নির্দিষ্ট ফরম্যাট থেকে তারিখ ও সময়ের অবজেক্ট তৈরি করার উদাহরণ।
<?php
$date = DateTime::createFromFormat(
"Y-m-d",
"2026-08-31"
);
echo $date->format("Y-m-d");
?>
createFromInterface - অন্য তারিখ ও সময়ের অবজেক্ট থেকে নতুন অবজেক্ট তৈরি করার উদাহরণ।
<?php
$date = new DateTimeImmutable("2026-08-31");
$result = DateTime::createFromInterface($date);
echo $result->format("Y-m-d");
?>
getName - সময় অঞ্চলের নাম বের করার উদাহরণ।
<?php
$timezone = new DateTimeZone("Asia/Dhaka");
echo $timezone->getName();
?>
getOffset - ইউটিসি থেকে সময়ের পার্থক্য বের করার উদাহরণ।
<?php
$timezone = new DateTimeZone("Asia/Dhaka");
$date = new DateTime("2026-08-31", $timezone);
echo $timezone->getOffset($date);
?>
getTransitions - সময় অঞ্চলের পরিবর্তনের তথ্য বের করার উদাহরণ।
<?php
$timezone = new DateTimeZone("Asia/Dhaka");
$result = $timezone->getTransitions();
print_r($result);
?>
getLocation - সময় অঞ্চলের অবস্থানের তথ্য বের করার উদাহরণ।
<?php
$timezone = new DateTimeZone("Asia/Dhaka");
$result = $timezone->getLocation();
print_r($result);
?>
পিএইচপি সম্পর্কিত বিস্তারিত তথ্য
কার্যকর কোডিং উদাহরণ এবং সেগুলোর রেফারেন্স লিংক
| নাম | বিবরণ |
|---|---|
| DateTime | সময় ও তারিখের অবজেক্ট তৈরি করতে ব্যবহৃত হয়। |
| DateTimeImmutable | পরিবর্তনযোগ্য নয় এমন তারিখ ও সময়ের অবজেক্ট তৈরি করতে ব্যবহৃত হয়। |
| DateTimeZone | সময় অঞ্চল নির্ধারণ করতে ব্যবহৃত হয়। |
| DateInterval | তারিখ ও সময়ের ব্যবধান নির্ধারণ করতে ব্যবহৃত হয়। |
| DatePeriod | তারিখ ও সময়ের নির্দিষ্ট সময়কাল তৈরি করতে ব্যবহৃত হয়। |
| format | সময়ের ফরম্যাট তৈরি করতে ব্যবহৃত হয়। |
| modify | সময় সংশোধন করতে ব্যবহৃত হয়। |
| add | সময়ের সঙ্গে সময় যুক্ত করতে ব্যবহৃত হয়। |
| sub | সময় থেকে সময় বাদ দেওয়া ব্যবহৃত হয়। |
| diff | সময়ের পার্থক্য বের করতে ব্যবহৃত হয়। |
| getTimestamp | তারিখ ও সময়ের ইউনিক্স টাইমস্ট্যাম্প বের করতে ব্যবহৃত হয়। |
| setTimestamp | তারিখ ও সময়ের ইউনিক্স টাইমস্ট্যাম্প নির্ধারণ করতে ব্যবহৃত হয়। |
| getTimezone | সময় অঞ্চলের তথ্য বের করতে ব্যবহৃত হয়। |
| setTimezone | সময় অঞ্চল নির্ধারণ করতে ব্যবহৃত হয়। |
| setDate | দিনের মান নির্ধারণ করতে ব্যবহৃত হয়। |
| setTime | মান নির্ধারণ করতে ব্যবহৃত হয়। |
| setISODate | আইএসও সপ্তাহের তারিখ অনুযায়ী তারিখ নির্ধারণ করতে ব্যবহৃত হয়। |
| createFromFormat | নির্দিষ্ট ফরম্যাট থেকে তারিখ ও সময়ের অবজেক্ট তৈরি করতে ব্যবহৃত হয়। |
| createFromInterface | অন্য তারিখ ও সময়ের অবজেক্ট থেকে নতুন অবজেক্ট তৈরি করতে ব্যবহৃত হয়। |
| getName | সময় অঞ্চলের নাম বের করতে ব্যবহৃত হয়। |
| getOffset | ইউটিসি থেকে সময়ের পার্থক্য বের করতে ব্যবহৃত হয়। |
| getTransitions | সময় অঞ্চলের পরিবর্তনের তথ্য বের করতে ব্যবহৃত হয়। |
| getLocation | সময় অঞ্চলের অবস্থানের তথ্য বের করতে ব্যবহৃত হয়। |