কীভাবে আমি পিএইচপি-তে একটি ইউনিক্স টাইমস্ট্যাম্পে 24 ঘন্টা যুক্ত করব?


119

আমি আপাতত টাইমস্ট্যাম্পে 24 ঘন্টা যুক্ত করতে চাই। 24 ঘন্টার জন্য আমি ইউনিক্স টাইমস্ট্যাম্প নম্বরটি কীভাবে খুঁজে পাব যাতে এখনই এটি টাইমস্ট্যাম্পে যুক্ত করতে পারি?

বর্তমান টাইমস্ট্যাম্পে 48 ঘন্টা বা একাধিক দিন কীভাবে যুক্ত করতে হয় তাও আমি জানতে চাই।

আমি এই কাজটি করে কীভাবে সেরা হতে পারি?


"কীভাবে 48 ঘন্টা বা একাধিক দিন যুক্ত করবেন" - দিবালোক সংরক্ষণের সময়গুলি কোনও ইস্যু?
ভোলকারক

1
আমি আলভারো জি। ভিকারিওর উত্তরটি উল্লেখ করতে চাই। প্লেইন 24 ঘন্টা যোগ করা আপনার প্রতিটি ক্ষেত্রে যা চান তা নাও হতে পারে।
বোল্ডউইন

1
ইয়াপ্প, এ কারণেই আমি জানতে চেয়েছিলাম যে জেকডুড ডিএসটি সম্পর্কে সচেতন কিনা এবং এটি যদি তাঁর জন্য কিছু উদ্বেগের বিষয় হয়।
ভোলকারক

উত্তর:


301

আপনি সম্ভবত 24 ঘন্টা চেয়ে একটি দিন যুক্ত করতে চান। দিবালোকের সময় সাশ্রয় করার সময় (অন্যান্য পরিস্থিতিতেও) 24 দিনের বেশি নেই

strtotime('+1 day', $timestamp);

6
কেস এতটা অস্পষ্ট নয়, যেহেতু আগের সমস্ত প্রশ্নের কোড পরের রবিবার সকালে বিরতি দেয়। +1
বোলডউইন

আমার কোড ভেবেছিল এই মামলার কারণে মার্চ মাসে 32 দিন ছিল, সুতরাং আপনি কেবল জিএমটি-তে পুরোপুরি পরিচালনা না করে ডিএসটি মাথায় রাখা বুদ্ধিমানের কাজ।
nullability

85

একটি ইউনিক্স টাইমস্ট্যাম্প হ'ল প্রথম 1970 সালের জানুয়ারীর পর থেকে সেকেন্ডের সংখ্যা, সুতরাং কোনও ইউনিক্স টাইমস্ট্যাম্পে 24 ঘন্টা যুক্ত করতে আমরা কেবল 24 ঘন্টা সেকেন্ডের সংখ্যাটি যুক্ত করি। (24 * 60 * 60)

time() + 24*60*60;

51
24 * 60 * 60 = 86400 (কয়েক সেকেন্ড কাউকে বাঁচাতে পারে)
অ্যান্ড্রু


16

ইউনিক্স টাইমস্ট্যাম্পটি সেকেন্ডের মধ্যে রয়েছে, তাই টাইমস্ট্যাম্পে কেবলমাত্র সেকেন্ডের সাথে সম্পর্কিত সংখ্যা যুক্ত করুন:

$timeInFuture = time() + (60 * 60 * 24);


0

যেমনটি আপনি বলেছেন যে আপনি যদি এখনই টাইমস্ট্যাম্পে 24 ঘন্টা যোগ করতে চান তবে কেবল আপনি করতে পারেন:

 <?php echo strtotime('+1 day'); ?>

উপরের কোডটি আপনার বর্তমান টাইমস্ট্যাম্পে 1 দিন বা 24 ঘন্টা যুক্ত করবে।

আপনার জায়গায় আপনি যা খুশি তা+1 day নিতে পারেন , যেমন পিএইচপি ম্যানুয়ালটি বলে যে স্ট্রোটোটাইম ইউনিক্স টাইমস্ট্যাম্পে যে কোনও ইংরেজি পাঠ্য তারিখের বিবরণ সম্পর্কে পার্স করতে পারে

ম্যানুয়াল থেকে উদাহরণগুলি নীচে রয়েছে:

<?php
     echo strtotime("now"), "\n";
     echo strtotime("10 September 2000"), "\n";
     echo strtotime("+1 day"), "\n";
     echo strtotime("+1 week"), "\n";
     echo strtotime("+1 week 2 days 4 hours 2 seconds"), "\n";
     echo strtotime("next Thursday"), "\n";
     echo strtotime("last Monday"), "\n";
?>

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.