Skip to main content

Command Palette

Search for a command to run...

PHP Date and Time Functions

Published
2 min readView as Markdown
PHP Date and Time Functions

ওয়েব ডেভেলপমেন্টে তারিখ (Date) এবং সময় (Time) খুব গুরুত্বপূর্ণ একটি অংশ। যেমন: একটি ব্লগ পোস্টের প্রকাশের তারিখ দেখানো, ব্যবহারকারীর লগইন সময় রেকর্ড করা, বা ই-কমার্স সাইটে অর্ডারের তারিখ সংরক্ষণ করা ইত্যাদি। PHP-তে তারিখ এবং সময় নিয়ে কাজ করার জন্য বেশ কিছু বিল্ট-ইন ফাংশন আছে। এই ব্লগে আমরা ধাপে ধাপে এগুলো শিখব।


১. date() ফাংশন

date() ফাংশন ব্যবহার করে আমরা বর্তমান তারিখ ও সময় নির্দিষ্ট ফরম্যাটে প্রদর্শন করতে পারি।

সিনট্যাক্স:

date(format, timestamp);
  • format → কোন ফরম্যাটে তারিখ/সময় দেখাতে চান তা নির্ধারণ করে।

  • timestamp → ঐচ্ছিক (optional), যদি না দেওয়া হয় তবে বর্তমান সময় নেওয়া হয়।

উদাহরণ:

<?php
    echo date("Y-m-d");  // আউটপুট: 2025-09-10 (আজকের তারিখ)
    echo "<br>";
    echo date("h:i:s A"); // আউটপুট: 07:30:15 PM (সময়)
?>

👉 এখানে Y = বছর (৪ সংখ্যা), m = মাস, d = দিন, h:i:s = ঘণ্টা, মিনিট, সেকেন্ড।


২. time() ফাংশন

time() ফাংশন বর্তমান ইউনিক্স টাইমস্ট্যাম্প (Unix Timestamp) রিটার্ন করে। এটি হলো ১ জানুয়ারি ১৯৭০ থেকে বর্তমান পর্যন্ত সেকেন্ড সংখ্যা।

উদাহরণ:

<?php
    echo time(); // আউটপুট: 1725975430 (একটি বড় সংখ্যা)
?>

👉 এটি সাধারণত date() এর সাথে ব্যবহার করা হয়।


৩. mktime() ফাংশন

mktime() নির্দিষ্ট তারিখ ও সময় থেকে একটি টাইমস্ট্যাম্প তৈরি করে।

সিনট্যাক্স:

mktime(hour, minute, second, month, day, year);

উদাহরণ:

<?php
    $timestamp = mktime(0, 0, 0, 12, 25, 2025);
    echo date("Y-m-d h:i:s A", $timestamp);
    // আউটপুট: 2025-12-25 12:00:00 AM
?>

৪. strtotime() ফাংশন

strtotime() ব্যবহার করে আমরা কোন স্ট্রিং টাইমকে টাইমস্ট্যাম্পে রূপান্তর করতে পারি।

উদাহরণ:

<?php
    $time = strtotime("next Sunday");
    echo date("Y-m-d", $time); // আউটপুট: 2025-09-14 (আগামী রবিবারের তারিখ)
?>

৫. date_default_timezone_set()

কখনো কখনো সার্ভারের টাইমজোন আমাদের দেশের সাথে মিল নাও থাকতে পারে। সে ক্ষেত্রে আমরা এই ফাংশন ব্যবহার করে টাইমজোন সেট করতে পারি।

উদাহরণ:

<?php
    date_default_timezone_set("Asia/Dhaka");
    echo date("Y-m-d h:i:s A");
    // আউটপুট: বাংলাদেশের বর্তমান সময়
?>

সাধারণ Format Character গুলো

ফরম্যাটবর্ণনাউদাহরণ
Yবছর (৪ ডিজিট)2025
yবছর (২ ডিজিট)25
mমাস (সংখ্যা)09
Fমাসের নামSeptember
dদিনের সংখ্যা10
lসপ্তাহের দিনWednesday
hঘণ্টা (১২ ফরম্যাট)07
Hঘণ্টা (২৪ ফরম্যাট)19
iমিনিট45
sসেকেন্ড30
AAM/PMPM

PHP এর Date এবং Time Functions ওয়েব ডেভেলপমেন্টে অত্যন্ত কার্যকর। আপনি চাইলে এগুলো ব্যবহার করে ব্লগ পোস্টের প্রকাশের সময় দেখাতে পারবেন, ইউজারের লগইন ইতিহাস রাখতে পারবেন, কিংবা অর্ডারের ডেলিভারি তারিখ নির্ধারণ করতে পারবেন।

1 views

More from this blog

HTML-2026

HTML-কে আমরা সাধারণত ওয়েবের সবচেয়ে পুরোনো এবং স্থির প্রযুক্তিগুলোর একটি হিসেবে দেখি। CSS ও JavaScript যেখানে দ্রুত নতুন নতুন feature পাচ্ছে, HTML তুলনামূলকভাবে ধীরে পরিবর্তিত হয়। তবে ধীরে পরিবর্তন হওয়

Sep 3, 202612 min read2
HTML-2026
S

SliceTech

97 posts

Sharing basic web development tutorials.