জয়েন লগইন

পিএইচপি

🌈পিএইচপি কি?

📋পিএইচপি হলো সময় তারিখ পরিচালনা করার পদ্ধতি।

⚒️পিএইচপি সময় তারিখ পরিচালনা করতে ব্যবহৃত হয়।

পিএইচপি সমূহ

পিএইচপি এবং সেগুলোর ব্যবহারের তালিকা

  • ➡️ 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
<?php

$timezone = new DateTimeZone("Asia/Dhaka");

echo $timezone->getName();

?>

DateInterval - তারিখ ও সময়ের ব্যবধান নির্ধারণ করার উদাহরণ।

php
<?php

$interval = new DateInterval("P5D");

print_r($interval);

?>

DatePeriod - তারিখ ও সময়ের নির্দিষ্ট সময়কাল তৈরি করার উদাহরণ।

php
<?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
<?php

$date = new DateTime("2026-08-31");

echo $date->format("Y-m-d");

?>

modify - সময় সংশোধন করার উদাহরণ।

php
<?php

$date = new DateTime("2026-08-31");

$date->modify("+5 days");

echo $date->format("Y-m-d");

?>

add - সময়ের সঙ্গে সময় যুক্ত করার উদাহরণ।

php
<?php

$date = new DateTime("2026-08-31");
$interval = new DateInterval("P5D");

$date->add($interval);

echo $date->format("Y-m-d");

?>

sub - সময় থেকে সময় বাদ দেওয়া উদাহরণ।

php
<?php

$date = new DateTime("2026-08-31");
$interval = new DateInterval("P5D");

$date->sub($interval);

echo $date->format("Y-m-d");

?>

diff - সময়ের পার্থক্য বের করার উদাহরণ।

php
<?php

$first = new DateTime("2026-08-31");
$second = new DateTime("2026-09-05");

$interval = $first->diff($second);

echo $interval->days;

?>

getTimestamp - তারিখ ও সময়ের ইউনিক্স টাইমস্ট্যাম্প বের করার উদাহরণ।

php
<?php

$date = new DateTime();

echo $date->getTimestamp();

?>

setTimestamp - তারিখ ও সময়ের ইউনিক্স টাইমস্ট্যাম্প নির্ধারণ করার উদাহরণ।

php
<?php

$date = new DateTime();

$date->setTimestamp(1788163235);

echo $date->format("Y-m-d H:i:s");

?>

getTimezone - সময় অঞ্চলের তথ্য বের করার উদাহরণ।

php
<?php

$date = new DateTime(
  "2026-08-31",
  new DateTimeZone("Asia/Dhaka")
);

$timezone = $date->getTimezone();

echo $timezone->getName();

?>

setTimezone - সময় অঞ্চল নির্ধারণ করার উদাহরণ।

php
<?php

$date = new DateTime("2026-08-31");

$date->setTimezone(
  new DateTimeZone("Asia/Dhaka")
);

echo $date->format("Y-m-d H:i:s");

?>

setDate - দিনের মান নির্ধারণ করার উদাহরণ।

php
<?php

$date = new DateTime("2026-08-31");

$date->setDate(
  2030,
  12,
  25
);

echo $date->format("Y-m-d");

?>

setTime - মান নির্ধারণ করার উদাহরণ।

php
<?php

$date = new DateTime("2026-08-31");

$date->setTime(
  10,
  30,
  15
);

echo $date->format("Y-m-d H:i:s");

?>

setISODate - আইএসও সপ্তাহের তারিখ অনুযায়ী তারিখ নির্ধারণ করার উদাহরণ।

php
<?php

$date = new DateTime();

$date->setISODate(
  2026,
  35,
  1
);

echo $date->format("Y-m-d");

?>

createFromFormat - নির্দিষ্ট ফরম্যাট থেকে তারিখ ও সময়ের অবজেক্ট তৈরি করার উদাহরণ।

php
<?php

$date = DateTime::createFromFormat(
  "Y-m-d",
  "2026-08-31"
);

echo $date->format("Y-m-d");

?>

createFromInterface - অন্য তারিখ ও সময়ের অবজেক্ট থেকে নতুন অবজেক্ট তৈরি করার উদাহরণ।

php
<?php

$date = new DateTimeImmutable("2026-08-31");

$result = DateTime::createFromInterface($date);

echo $result->format("Y-m-d");

?>

getName - সময় অঞ্চলের নাম বের করার উদাহরণ।

php
<?php

$timezone = new DateTimeZone("Asia/Dhaka");

echo $timezone->getName();

?>

getOffset - ইউটিসি থেকে সময়ের পার্থক্য বের করার উদাহরণ।

php
<?php

$timezone = new DateTimeZone("Asia/Dhaka");
$date = new DateTime("2026-08-31", $timezone);

echo $timezone->getOffset($date);

?>

getTransitions - সময় অঞ্চলের পরিবর্তনের তথ্য বের করার উদাহরণ।

php
<?php

$timezone = new DateTimeZone("Asia/Dhaka");

$result = $timezone->getTransitions();

print_r($result);

?>

getLocation - সময় অঞ্চলের অবস্থানের তথ্য বের করার উদাহরণ।

php
<?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 সময় অঞ্চলের অবস্থানের তথ্য বের করতে ব্যবহৃত হয়।