Tag Archives: Date

জাভাস্ক্রিপ্ট ডেটস (JavaScript Dates)

Huge Sell on Popular Electronics

ডেট মেথডের সাহায্যে ডেট ভেলু পাওয়া যায় এবং তা বেবহার করা যায়, যেমন বছর, মাস, দিন, মিনিট, সেকেন্ড, মিলিসেকেন্ড।

Date Get মেথড

একটি ডেটের কোন একটি অংশকে পাওয়ার জন্য ডেট গেট মেথড বেবহার করা হয়:

মেথড বর্ণনা
getDate() ডেট নাম্বার পাওয়ার জন্য যেমন: ১-৩১
getDay() সপ্তাহ নাম্বার পাওয়ার জন্য
getFullYear() বছরের সবগুলো ডিজিট পাওয়ার জন্য যেমন: ২০১৫
getHours() ঘন্টা জানার জন্য
getMilliseconds() মিলিসেকেন্ড হিসেবের জন্য
getMinutes() মিনিট হিসেবের জন্য
getMonth() মাস হিসেবের জন্য
getSeconds() সেকেন্ড হিসেবের জন্য
getTime() ১৯৭০ থেকে এই পর্যন্ত সময়কে মিলিসেকেন্ডে হিসেবের জন্য

 

getTime() মেথড

১৯৭০ থেকে এই পর্যন্ত সময়কে মিলিসেকেন্ডে হিসেবের জন্য এই মেথড বেবহৃত হয়।

উদাহরণ:


<script>
var d = new Date();
document.getElementById("demo").innerHTML = d.getTime();
</script>

 

getFullYear() মেথড

বছরের সবগুলো ডিজিট পাওয়ার জন্য এই মেথড বেবহৃত হয়।

উদাহরণ:


<script>
var d = new Date();
document.getElementById("demo").innerHTML = d.getFullYear();
</script>

 

getDay() মেথড

সপ্তাহ নাম্বার পাওয়ার জন্য এই মেথড বেবহৃত হয়।

উদাহরণ:


<script>
var d = new Date();
document.getElementById("demo").innerHTML = d.getDay();
</script>

 

Array ব্যবহার করেও এই মেথডে দেখানো যায়:


<script>
var d = new Date();
var days = ["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"];
document.getElementById("demo").innerHTML = days[d.getDay()];
</script>

 

ডেট ইনপুট-পার্সিং

ডেট ইনপুট এর মাধ্যমে কোনো ডেটের ভেলু নিয়ে তাকে Date.parse() মেথডের সাহায্যে মিলিসেকেন্ডে কনভার্ট করা যায়, Date.parse() মেথড কোনো একটি ভেলু/ডেট এবং ১৯৭০ থেকে সেই পর্যন্ত সময়কে মিলিসেকেন্ডে কনভার্ট করে।

উদাহরণ ১:


<script>
var msec = Date.parse("March 21, 2012");
document.getElementById("demo").innerHTML = msec;
</script>

 

উদাহরণ ২:


<script>
var msec = Date.parse("March 21, 2012");
var d = new Date(msec);
document.getElementById("demo").innerHTML = d;
</script>

 

ডেট কম্পেয়ার

দুইটি ডেটের মধ্যে খুব সহজেই কম্পেয়ার করা যায়।

উদাহরণ:


var today, someday, text;
today = new Date();
someday = new Date();
someday.setFullYear(2100, 0, 14);

if (someday > today) {
    text = "Today is before January 14, 2100.";
} else {
    text = "Today is after January 14, 2100.";
}
document.getElementById("demo").innerHTML = text;

 

হিন্টস: জাভাস্ক্রিপ্টে মাস গনণা শূন্য থেকে শুরু হয়, জানুয়ারী ০ ডিসেম্বর ১১

 

জাভাস্ক্রিপ্ট ডেট মেথড (JavaScript Date Methods)

Huge Sell on Popular Electronics

ডেট মেথডের সাহায্যে ডেট ভেলু পাওয়া যায় এবং তা বেবহার করা যায়, যেমন বছর, মাস, দিন, মিনিট, সেকেন্ড, মিলিসেকেন্ড।

 

Date Get মেথড

একটি ডেটের কোন একটি অংশকে পাওয়ার জন্য ডেট গেট মেথড বেবহার করা হয়:

মেথড বর্ণনা
getDate() ডেট নাম্বার পাওয়ার জন্য যেমন: ১-৩১
getDay() সপ্তাহ নাম্বার পাওয়ার জন্য
getFullYear() বছরের সবগুলো ডিজিট পাওয়ার জন্য যেমন: ২০১৫
getHours() ঘন্টা জানার জন্য
getMilliseconds() মিলিসেকেন্ড হিসেবের জন্য
getMinutes() মিনিট হিসেবের জন্য
getMonth() মাস হিসেবের জন্য
getSeconds() সেকেন্ড হিসেবের জন্য
getTime() ১৯৭০ থেকে এই পর্যন্ত সময়কে মিলিসেকেন্ডে হিসেবের জন্য

 

getTime() মেথড

১৯৭০ থেকে এই পর্যন্ত সময়কে মিলিসেকেন্ডে হিসেবের জন্য এই মেথড বেবহৃত হয়।
উদাহরণ:


 <script>
var d = new Date();
document.getElementById("demo").innerHTML = d.getTime();
</script>

 

getFullYear() মেথড

বছরের সবগুলো ডিজিট পাওয়ার জন্য এই মেথড বেবহৃত হয়।
উদাহরণ:


 <script>
var d = new Date();
document.getElementById("demo").innerHTML = d.getFullYear();
</script>

 

getDay() মেথড

সপ্তাহ নাম্বার পাওয়ার জন্য এই মেথড বেবহৃত হয়।
উদাহরণ:


 <script>
var d = new Date();
document.getElementById("demo").innerHTML = d.getDay();
</script>


এরে বেবহার করেও এই মেথডে দেখানো যায়:


 <script>
var d = new Date();
var days = ["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"];
document.getElementById("demo").innerHTML = days[d.getDay()];
</script>

 

Date Set মেথড

একটি ডেটের গেট মেথড বেবহার করে পাওয়া কোন একটি অংশকে সেট করার জন্য ডেট সেট মেথড বেবহার করা হয়:

মেথড বর্ণনা
setDate() ডেট নাম্বার সেট করার জন্য যেমন: ১-৩১
setFullYear() বছরের সবগুলো ডিজিট সেট করার জন্য যেমন: ২০১৫
setHours() ঘন্টা জানার জন্য
setMilliseconds() মিলিসেকেন্ড সেট করার জন্য
setMinutes() মিনিট সেট করার জন্য
setMonth() মাস সেট করার জন্য
setSeconds() সেকেন্ড সেট করার জন্য
setTime() ১৯৭০ থেকে এই পর্যন্ত সময়কে মিলিসেকেন্ডে সেট করার জন্য

 

setFullYear() মেথড

বছরের সব তথ্য সেট করার জন্য এই মেথড বেবহৃত হয়। উদাহরণ হিসেবে ১৪ই জানুয়ারী ২০২০ কে দেখানো হয়েছে।
উদাহরণ:


<script>
var d = new Date();
d.setFullYear(2020, 0, 14);
document.getElementById("demo").innerHTML = d;
</script>

 

setDate() মেথড

ডেট নাম্বার সেট করার জন্য এই মেথড বেবহৃত হয়।
উদাহরণ ১:


<script>
var d = new Date();
d.setDate(20);
document.getElementById("demo").innerHTML = d;
</script>


উদাহরণ ২:


<script>
var d = new Date();
d.setDate(d.getDate() + 50);
document.getElementById("demo").innerHTML = d;
</script>

 

ডেট ইনপুট-পার্সিং

ডেট ইনপুট এর মাধ্যমে কোনো ডেটের ভেলু নিয়ে তাকে Date.parse() মেথডের সাহায্যে মিলিসেকেন্ডে কনভার্ট করা যায়, Date.parse() মেথড কোনো একটি ভেলু/ডেট এবং ১৯৭০ থেকে সেই পর্যন্ত সময়কে মিলিসেকেন্ডে কনভার্ট করে।
উদাহরণ ১:


<script>
var msec = Date.parse("March 21, 2012");
document.getElementById("demo").innerHTML = msec;
</script>


উদাহরণ ২:


<script>
var msec = Date.parse("March 21, 2012");
var d = new Date(msec);
document.getElementById("demo").innerHTML = d;
</script>


 

ডেট কম্পেয়ার

দুইটি ডেটের মধ্যে খুব সহজেই কম্পেয়ার করা যায়।
উদাহরণ:


var today, someday, text;
today = new Date();
someday = new Date();
someday.setFullYear(2100, 0, 14);

if (someday > today) {
    text = "Today is before January 14, 2100.";
} else {
    text = "Today is after January 14, 2100.";
}
document.getElementById("demo").innerHTML = text;

 

হিন্টস: জাভাস্ক্রিপ্টে মাস গনণা শূন্য থেকে শুরু হয়, জানুয়ারী ০ ডিসেম্বর ১১

 

পিএইচপি ৫ তারিখ ও সময় (PHP 5 Date and Time)

Huge Sell on Popular Electronics

PHP Date() ফাংশন

PHP Date() ফাংশন এর মাধ্যমে সহজে ও সঠিকভাবে সময় (time) ও তারিখ (date) দেখানো যায়।
সিনটেক্স


date(format,timestamp)

 

প্যারামিটার বর্ণনা
format আবশ্যিক বা Required. এর সাহায্যে timestamp এর ফরমেট নির্দিষ্ট করা হয়।
timestamp ঐচ্ছিক বা Optional. এর সাহায্যে timestamp নির্দিষ্ট করা হয়। সাধারণত Default হিসাবে current সময় ও তারিখ দেখানো হয়।

কোনো একটি ইভেন্ট সংঘটিত হলে নির্দিষ্ট date ও time এর একটি character এর একটি সেট প্রদর্শন করাই হলো timestamp.

সাধারণ তারিখ পেতে

date() function এর আবশ্যিক format প্যারামিটারের সাহায্যে date (or time) এর format কেমন হবে তা নির্দিষ্ট করা হয়।

নিম্নে কিছু character আলোচনা করা হলো যা date এর জন্য বেশি ব্যবহৃত হয়:

  • - d - এর সাহায্যে মাসের দিন নির্ধারণ করা হয় (০-৩১)
  • - m - এর সাহায্যে মাস নির্ধারণ করা হয় (১-১২)
  • - Y - এর সাহায্যে বছর নির্ধারণ করা হয় (চার সংখ্যা)
  • - l (lowercase 'L')- এর সাহায্যে সপ্তাহের দিন নির্ধারণ করা হয়

এছাড়াও অতিরিক্ত formatting যুক্ত করার জন্য বিভিন্ন character এর মাঝখানে "/", ".", বা "-" ব্যবহার করা যেতে পারে।

নিম্নে উদাহরণের সাহায্যে আজকের তারিখ ৩টি উপায়ে দেখানো হলো:


<?php
 echo "Today is " . date("Y/m/d") . "<br>";
 echo "Today is " . date("Y.m.d") . "<br>";
 echo "Today is " . date("Y-m-d") . "<br>";
 echo "Today is " . date("l");
 ?>

 

PHP টিপস - স্বয়ংক্রিয় Copyright Year

নিম্নোক্ত date() function টি ব্যবহার করে আপনার ওয়েবসাইটে copyright year এর তথ্য স্বয়ংক্রিয়ভাবে update হবে।
উদাহরণ:


© 2010-< ?php echo date("Y")?>


 

সাধারণভাবে সময় পেতে

নিম্নে কিছু character আলোচনা করা হলো যা time এর জন্য বেশি ব্যবহৃত হয়:

  • h - এটি ১২-ঘন্টা format কে নির্দেশ করে যা ০১ হতে ১২ পর্যন্ত হতে পারে।
  • i - এটি মিনিটের format কে নির্দেশ করে যা ০০ হতে ৫৯ পর্যন্ত হতে পারে।
  • s- এটি সেকেন্ডের format কে নির্দেশ করে যা ০০ হতে ৫৯ পর্যন্ত হতে পারে।
  • a- এটি Lowercase Ante meridiem ও Post meridiem কে নির্দেশ করে (am অথবা pm)

নিম্নে উদাহরণের সাহায্যে বর্তমান সময়কে একটি নির্দিষ্ট format এ দেখানো হলো:

উদাহরণ:


< ?php
 echo "The time is " . date("h:i:sa");
 ?>

নোট: PHP date() function টি শুধুমাত্র সার্ভারের কারেন্ট সময়কে নির্দেশ করে থাকে।

 

আপনার সময় অঞ্চল পেতে

যদি সার্ভার হতে প্রাপ্ত তারিখ ও সময় সঠিক না হয় তাহলে খুব সম্ভবত আপনার সার্ভারটি অন্যদেশে অবস্থিত অথবা অন্য কোনো টাইমজোন (timezone) সেট করা আছে। সুতরাং কোনো নির্দিষ্ট স্থানের জন্য সময়/তারিখ নির্ধারণ করতে হলে আপনাকে সে স্থানের টাইমজোন ব্যবহার করতে হবে।
নিম্নোক্ত উদহারণে "America/New_York" এর টাইমজোন সেট করে একটি নির্দিষ্ট ফরমেটে current time বা বর্তমান সময়কে দেখানো হলো:
উদাহরণ:


< ?php
 date_default_timezone_set("America/New_York");
 echo "The time is " . date("h:i:sa");
 ?>

 

PHP mktime() এর সাহায্যে তারিখ তৈরি

date() function এর optional timestamp এর সাহায্যে একটি timestamp কে নির্দিষ্ট করা যায়। যদি আপনি কোন timestamp কে নির্দিষ্ট না করে থাকেন তাহলে পূর্বের উদাহরণ গুলোর মতো current date and time দেখাবে।

mktime() function টি কোনো তারিখের Unix timestamp কে return করে বা দেখায়। Unix timestamp এর সাহায্যে Unix Epoch (January 1 1970 00:00:00 GMT) ও নির্দিষ্টকৃত দিনের মধ্যকার সেকেন্ডকে দেখানো হয়।

সিনট্যাক্স


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

 

mktime() function প্যারামিটারের একটি উদাহরণ নিম্নে দেখানো হলো:


< ?php
 $d=mktime(11, 14, 54, 8, 12, 2014);
 echo "Created date is " . date("Y-m-d h:i:sa", $d);
 ?>

 

PHP strtotime() এর সাহায্যে একটি স্ট্রিং থেকে একটি তারিখ তৈরি করুন

PHP strtotime() function এর সাহায্যে মানুষের পাঠ্যযোগ্য সময়কে Unix সময়ে convert করা হয়।

সিনট্যাক্স


strtotime(time,now)

 

নিম্নোক্ত উদাহরণে strtotime() function এর সাহায্যে দিন ও তারিখ দেখানো হলো:


< ?php
 $d=strtotime("10:30pm April 15 2014");
 echo "Created date is " . date("Y-m-d h:i:sa", $d);
 ?>

 

দিন ও তারিখে convert করার ক্ষেত্রে PHP যথেষ্ট বুদ্ধিমত্তার পরিচয় দেয়, এক্ষেত্রে আপনি ভিন্ন ভিন্ন value যোগ করতে পারেন:


<?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>";
 ?>

 

মনে রাখবেন, strtotime() টি perfect নাও হতে পারে, এক্ষেত্রে আপনি যেসকল strings যোগ করেছেন সেগুলো চেক করতে ভুলবেন না।

 

তারিখের আরো কিছু উদাহরণ

নিম্নোক্ত উদাহরণে পরবর্তী ৬টি শনিবারের তারিখ বের করে দেখানো হয়েছে:


<?php
 $startdate = strtotime("Saturday");
 $enddate = strtotime("+6 weeks",$startdate);
 
 while ($startdate < $enddate) {
   echo date("M d", $startdate),"<br>";
   $startdate = strtotime("+1 week", $startdate);
 }
 ?>

 

নিম্নোক্ত উদাহরণে পরবর্তী ৪ জুলাই তারিখ পর্যন্ত দিনের সংখ্যা বের করা হয়েছে:


<?php
 $d1=strtotime("July 04");
 $d2=ceil(($d1-time())/60/60/24);
 echo "There are " . $d2 ." days until 4th of July.";
 ?>

 

সম্পূর্ণ পিএইচপি তারিখ রেফারেন্স

সকল date function এর complete reference পেতে PHP Date Reference অনুচ্ছেদটি দেখুন।