Hướng dẫn add 15 minutes to time in php - thêm 15 phút vào thời gian bằng php

33

Mới! Lưu câu hỏi hoặc câu trả lời và sắp xếp nội dung yêu thích của bạn. Tìm hiểu thêm.
Learn more.

Tôi có một biểu mẫu nhận được giá trị thời gian:

$selectedTime = $_REQUEST['time'];

Thời gian ở định dạng này - 9:15:00 - đó là 9:15 sáng. Sau đó tôi cần thêm 15 phút vào điều này và lưu trữ trong một biến riêng biệt nhưng tôi bị vấp ngã.

Tôi đang cố gắng sử dụng Strtotime mà không thành công, ví dụ:

$endTime = strtotime("+15 minutes",strtotime($selectedTime)));

Nhưng điều đó sẽ không phân tích.

Hỏi ngày 13 tháng 12 năm 2013 lúc 0:32Dec 13, 2013 at 0:32

Hướng dẫn add 15 minutes to time in php - thêm 15 phút vào thời gian bằng php

user982124user982124user982124

4.33413 Huy hiệu vàng61 Huy hiệu bạc134 Huy hiệu Đồng13 gold badges61 silver badges134 bronze badges

3

Mã của bạn không hoạt động (Parse) vì bạn có thêm

$endTime = strtotime("+15 minutes",strtotime($selectedTime)));
4 ở cuối gây ra lỗi phân tích cú pháp. Đếm, bạn có 2
$endTime = strtotime("+15 minutes",strtotime($selectedTime)));
5 và 3
$endTime = strtotime("+15 minutes",strtotime($selectedTime)));
4. Nó sẽ hoạt động tốt nếu bạn sửa chữa điều đó, nhưng
$endTime = strtotime("+15 minutes",strtotime($selectedTime)));
7 trả về dấu thời gian, vì vậy để có được thời gian sử dụng thời gian dễ đọc của con người
$endTime = strtotime("+15 minutes",strtotime($selectedTime)));
8.

$selectedTime = "9:15:00";
$endTime = strtotime("+15 minutes", strtotime($selectedTime));
echo date('h:i:s', $endTime);

Nhận một trình soạn thảo sẽ nổi bật cú pháp và hiển thị dấu ngoặc đơn, niềng răng, v.v.

Để chỉ làm thời gian thẳng thắn mà không có bất kỳ TZ hoặc DST nào và thêm 15 phút (đọc bình luận Zerkms):

 $endTime = strtotime($selectedTime) + 900;  //900 = 15 min X 60 sec

Tuy nhiên,

$endTime = strtotime("+15 minutes",strtotime($selectedTime)));
4 là vấn đề chính ở đây.

Đã trả lời ngày 13 tháng 12 năm 2013 lúc 0:51Dec 13, 2013 at 0:51

Hướng dẫn add 15 minutes to time in php - thêm 15 phút vào thời gian bằng php

3

Mặc dù bạn có thể thực hiện điều này thông qua các chức năng thời gian của PHP, hãy để tôi giới thiệu cho bạn lớp

$selectedTime = "9:15:00";
$endTime = strtotime("+15 minutes", strtotime($selectedTime));
echo date('h:i:s', $endTime);
0 của PHP, cùng với các lớp liên quan, thực sự nên có trong bất kỳ bộ công cụ phát triển PHP nào.

// note this will set to today's current date since you are not specifying it in your passed parameter. This probably doesn't matter if you are just going to add time to it.
$datetime = DateTime::createFromFormat('g:i:s', $selectedTime);
$datetime->modify('+15 minutes');
echo $datetime->format('g:i:s');

Lưu ý rằng nếu những gì bạn đang muốn làm về cơ bản là cung cấp chức năng đồng hồ 12 hoặc 24 giờ mà bạn có thể thêm/trừ thời gian và không thực sự quan tâm đến ngày Như vậy tôi muốn giới thiệu một trong các định dạng sau:

$selectedTime = "9:15:00";
$endTime = strtotime("+15 minutes", strtotime($selectedTime));
echo date('h:i:s', $endTime);
1 Định dạng 12 giờ mà không cần hàng đầu vào giờ

$selectedTime = "9:15:00";
$endTime = strtotime("+15 minutes", strtotime($selectedTime));
echo date('h:i:s', $endTime);
2 Định dạng 12 giờ với số 0 đầu

Lưu ý mục

$selectedTime = "9:15:00";
$endTime = strtotime("+15 minutes", strtotime($selectedTime));
echo date('h:i:s', $endTime);
3 ở định dạng. Điều này sẽ đặt thành phần ngày thành ngày đầu tiên trong Linux Epoch (1-1-1970)

Đã trả lời ngày 13 tháng 12 năm 2013 lúc 0:42Dec 13, 2013 at 0:42

Hướng dẫn add 15 minutes to time in php - thêm 15 phút vào thời gian bằng php

Mike Brantmike BrantMike Brant

69.5K10 Huy hiệu vàng97 Huy hiệu bạc102 Huy hiệu Đồng10 gold badges97 silver badges102 bronze badges

4

Strtotime trả về dấu thời gian hiện tại và ngày là định dạng dấu thời gian returns the current timestamp and date is to format timestamp

  $date=strtotime(date("h:i:sa"))+900;//15*60=900 seconds
  $date=date("h:i:sa",$date);

Điều này sẽ thêm 15 phút vào thời điểm hiện tại

Đã trả lời ngày 13 tháng 12 năm 2018 lúc 10:24Dec 13, 2018 at 10:24

Hướng dẫn add 15 minutes to time in php - thêm 15 phút vào thời gian bằng php

Nishan Bnishan bNishan B

4674 Huy hiệu bạc5 Huy hiệu Đồng4 silver badges5 bronze badges

Để mở rộng trên các câu trả lời trước đó, một chức năng để làm điều này có thể hoạt động như thế này (thay đổi định dạng thời gian và khoảng thời gian tuy nhiên bạn thích chúng theo điều này cho chức năng.date, và điều này cho DateInterval):

(Tôi cũng đã viết một hình thức thay thế của hàm dưới đây ở đây.)

// Return adjusted time.

function addMinutesToTime( $time, $plusMinutes ) {

    $time = DateTime::createFromFormat( 'g:i:s', $time );
    $time->add( new DateInterval( 'PT' . ( (integer) $plusMinutes ) . 'M' ) );
    $newTime = $time->format( 'g:i:s' );

    return $newTime;
}

$adjustedTime = addMinutesToTime( '9:15:00', 15 );

echo '<h2>Adjusted Time: ' . $adjustedTime . '</h2>' . PHP_EOL . PHP_EOL;

Đã trả lời ngày 4 tháng 4 năm 2017 lúc 20:21Apr 4, 2017 at 20:21

Hướng dẫn add 15 minutes to time in php - thêm 15 phút vào thời gian bằng php

Nhận sau 20 phút thời gian và ngày

function add_time($time,$plusMinutes){

   $endTime = strtotime("+{$plusMinutes} minutes", strtotime($time));
   return date('h:i:s', $endTime);
}

20 phút trước ngày và giờ

date_default_timezone_set("Asia/Kolkata");
echo add_time(date("Y-m-d h:i:sa"),20);

Đã trả lời ngày 28 tháng 8 năm 2021 lúc 20:22Aug 28, 2021 at 20:22

Hướng dẫn add 15 minutes to time in php - thêm 15 phút vào thời gian bằng php

Trong một dòng

$date = date('h:i:s',strtotime("+10 minutes"));

Đã trả lời ngày 24 tháng 6 lúc 1:40Jun 24 at 1:40

RuydoruydoRuydo

3076 Huy hiệu bạc17 Huy hiệu đồng6 silver badges17 bronze badges

Bạn cũng có thể sử dụng mã dưới đây. Nó khá đơn giản.

$endTime = strtotime("+15 minutes",strtotime($selectedTime)));
0

Đã trả lời ngày 11 tháng 10 năm 2017 lúc 13:12Oct 11, 2017 at 13:12

Hướng dẫn add 15 minutes to time in php - thêm 15 phút vào thời gian bằng php

Bhavesh Patelbhavesh PatelBhavesh Patel

991 Huy hiệu vàng2 Huy hiệu bạc12 Huy hiệu đồng1 gold badge2 silver badges12 bronze badges

Ngày và giờ hiện tại

$endTime = strtotime("+15 minutes",strtotime($selectedTime)));
1

15 phút trước ngày và giờ

$endTime = strtotime("+15 minutes",strtotime($selectedTime)));
2

Dafois

2.1868 Huy hiệu vàng23 Huy hiệu bạc39 Huy hiệu Đồng8 gold badges23 silver badges39 bronze badges

Đã trả lời ngày 7 tháng 6 năm 2018 lúc 12:26Jun 7, 2018 at 12:26

Hướng dẫn add 15 minutes to time in php - thêm 15 phút vào thời gian bằng php

Khá dễ

$endTime = strtotime("+15 minutes",strtotime($selectedTime)));
3

Đã trả lời ngày 15 tháng 9 năm 2020 lúc 13:28Sep 15, 2020 at 13:28

LightWaxXLightWaxxLightwaxx

4991 Huy hiệu vàng6 Huy hiệu bạc16 Huy hiệu đồng1 gold badge6 silver badges16 bronze badges

Làm thế nào để thêm 10 phút vào thời gian hiện tại trong PHP?

Đối với điều này, bạn có thể sử dụng phương thức strtotime (). $ anyvariablename = strtotime ('anydateValue + x phút'); Bạn có thể đặt giá trị số nguyên thay cho X.$anyVariableName= strtotime('anyDateValue + X minute'); You can put the integer value in place of X.

Làm thế nào để thêm phút vào thời gian PHP?

Ví dụ 1: PHP Thêm phút vào thời gian..
index.php.$ date = "10:10:05";$ newDate = date ('h: i: s', strtotime ($ date. '+10 phút'));....
Đầu ra: 10:20:05 ..
index.php.$ newDate = date ('h: i: s', strtotime ('+10 phút'));echo $ newdate;?>.
Đầu ra: Đọc thêm: PHP Thêm giờ vào ví dụ DateTime.04:05:51.Tôi hy vọng nó có thể giúp bạn....

Làm thế nào để thêm thời gian trong PHP?

Hàm DateTime :: add () là hàm sẵn trong PHP được sử dụng để thêm một lượng thời gian (ngày, tháng, năm, giờ, phút và giây) vào đối tượng DateTime đã cho.DateTime::add() function is an inbuilt function in PHP which is used to add an amount of time (days, months, years, hours, minutes and seconds) to the given DateTime object.

Làm thế nào tôi có thể thêm giờ và phút trong PHP?

PHP $ time_arr = ['00: 12: 56 ', '10: 11: 12', '24: 12: 44 ', '50: 51: 52', '10: 10: 10 '];$ time = strtotime ('00: 00: 00 ');$ Total_time = 0;foreach ($ time_arr là $ ele) {$ sec_time = strtotime ($ ele) - $ thời gian;$ TOTAL_TIME = $ TOTAL_TIME + $ SEC_TIME;} $ giờ = intval ($ Total_time / 3600);$ TOTAL_TIME = $ TOTAL_TIME - ($ giờ * 3600);$ ...