Hướng dẫn concat date and time in php - nối ngày và giờ trong php

24

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.

$combinedDT = date('Y-m-d H:i:s', strtotime('$date $time'));

Định dạng ngày 2013-10-14

Định dạng thời gian 23:40:19

Tôi đang nhận Zeros khi cố gắng lưu trữ vào kiểu dữ liệu DateTime

Hỏi ngày 15 tháng 10 năm 2013 lúc 7:08Oct 15, 2013 at 7:08

Hướng dẫn concat date and time in php - nối ngày và giờ trong php

Bạn hiện đang làm strtotime('$date $time'). Các biến được bọc trong các tài liệu đơn không được nội suy. Nếu bạn sử dụng các trình điều khiển đơn, PHP sẽ coi nó như một chuỗi theo nghĩa đen và strototime() sẽ cố gắng chuyển đổi chuỗi $date $time thành dấu thời gian.

Nó sẽ thất bại và điều đó sẽ giải thích tại sao bạn nhận được kết quả không chính xác.

Bạn cần sử dụng dấu ngoặc kép thay thế:

$combinedDT = date('Y-m-d H:i:s', strtotime("$date $time"));
                                            ^           ^

Đã trả lời ngày 15 tháng 10 năm 2013 lúc 7:13Oct 15, 2013 at 7:13

Hướng dẫn concat date and time in php - nối ngày và giờ trong php

Amal Muraliamal MuraliAmal Murali

74.1K18 Huy hiệu vàng126 Huy hiệu bạc145 Huy hiệu đồng18 gold badges126 silver badges145 bronze badges

Và đối với những người đến đây làm việc với các đối tượng DateTime:

$date = new DateTime('2017-03-14');
$time = new DateTime('13:37:42');

// Solution 1, merge objects to new object:
$merge = new DateTime($date->format('Y-m-d') .' ' .$time->format('H:i:s'));
echo $merge->format('Y-m-d H:i:s'); // Outputs '2017-03-14 13:37:42'

// Solution 2, update date object with time object:
$date->setTime($time->format('H'), $time->format('i'), $time->format('s'));
echo $date->format('Y-m-d H:i:s'); // Outputs '2017-03-14 13:37:42'

Đã trả lời ngày 23 tháng 10 năm 2014 lúc 16:45Oct 23, 2014 at 16:45

Wilbo Bagginswilbo BagginsWilbo Baggins

2.6812 Huy hiệu vàng25 Huy hiệu bạc39 Huy hiệu Đồng2 gold badges25 silver badges39 bronze badges

3

Kết hợp ngày và giờ trong PHP với các ví dụ mã

Xin chào tất cả mọi người, trong bài đăng này, chúng tôi sẽ kiểm tra cách giải quyết ngày kết hợp và thời gian trong câu đố lập trình PHP.

$combinedDT = date('Y-m-d H:i:s', strtotime("$date $time"));
                                            ^           ^

Vấn đề giống hệt nhau kết hợp ngày và thời gian trong PHP có thể được giải quyết bằng cách sử dụng một chiến lược khác, được mô tả trong phần dưới đây với các mẫu mã.

$start_y = 2020;
$start_m = 11;
$start_d = 23;

$date = $start_y . "-" . str_pad($start_m, 2, "0", STR_PAD_LEFT) . "-" . str_pad($start_d, 2, "0", STR_PAD_LEFT);
		

Thông qua nhiều ví dụ, chúng tôi đã học được cách giải quyết ngày kết hợp và thời gian trong vấn đề PHP.

Làm cách nào để kết hợp một ngày và dấu thời gian?

Để kết hợp cột ngày và thời gian vào dấu thời gian, bạn có thể sử dụng hàm Cast () với Concat (). Chọn Cast (Concat (YourDateColumnName, '', YourTimeColumnName) là DateTime) như bất kỳ tên nào từ của bạn; Trong khái niệm trên, bạn sẽ sử dụng Cast () khi ngày và giờ của bạn ở định dạng chuỗi.30-JUL-2019

Làm thế nào tôi có thể chèn ngày và giờ hiện tại trong PHP?

Hàm ngày php () được sử dụng để định dạng một ngày và/hoặc thời gian. Đây là một số ký tự thường được sử dụng cho ngày:

  • D - đại diện cho ngày trong tháng (01 đến 31)
  • M - đại diện cho một tháng (01 đến 12)
  • Y - đại diện cho một năm (tính bằng bốn chữ số)
  • l (chữ thường 'l') - đại diện cho ngày trong tuần.

Strtotime có nghĩa là gì trong PHP?

Hàm strtotime () phân tích dữ liệu văn bản tiếng Anh vào dấu thời gian unix (số giây kể từ ngày 1 tháng 1 năm 1970 00:00:00 gmt). Lưu ý: Nếu năm được chỉ định ở định dạng hai chữ số, các giá trị trong khoảng 0-69 được ánh xạ tới 2000-2069 và các giá trị trong khoảng 70-100 được ánh xạ tới 1970-2000.

Làm cách nào để thay đổi định dạng ngày trong PHP?

Thay đổi yyyy-mm-dd thành dd-mm-yyyy trong ví dụ dưới đây, chúng tôi có ngày 2019-09-15 ở định dạng yyyy-mm-dd và chúng tôi sẽ chuyển đổi nó thành 15-09-2019 trong DD-MM-YYYY định dạng. $ orgdate = "2019-09-15"; $ newDate = date ("d-m-y", strtotime ($ orgdate)); Echo "Định dạng ngày mới là:" .15-sept-2019

Làm cách nào để thêm ngày và thời gian vào một ô?

Chèn một ngày hoặc thời gian tĩnh vào một ô Excel

  • Để chèn ngày, nhập ngày (như 2/2), sau đó nhấp vào Trang chủ> Thả xuống định dạng số (trong tab Số)> Ngày ngắn hoặc ngày dài.
  • Để chèn thời gian, nhập thời gian, sau đó nhấp vào Home> Dumber định dạng thả xuống (trong tab số)> Thời gian.

Làm thế nào để tôi kết hợp một ngày?

1. Chọn một ô trống, bạn sẽ đưa ra kết quả kết hợp và nhập công thức = concatenate (văn bản (A2, "yyyy-mm-dd"), "", B2) (A2 là ô có ngày bạn sẽ kết nối và B2 là một ô khác mà bạn sẽ nối) vào nó và nhấn phím Enter.

Hàm thời gian PHP là gì?

Hàm Time () trả về thời gian hiện tại với số giây kể từ thời đại UNIX (ngày 1 tháng 1 năm 1970 00:00:00 GMT).

Hàm ngày php là gì?

Chức năng ngày/giờ PHP

Phương thức nào sau đây trả về ngày và giờ hiện tại?

Giải thích: Hàm GetDate được sử dụng để có được ngày và giờ hệ thống hiện tại.

Làm cách nào để thay đổi dấu thời gian cho đến nay?

7 cách dễ dàng để chuyển đổi dấu thời gian cho đến nay trong Excel

  • Chuyển đổi dấu thời gian UNIX cho đến nay trong Excel.
  • Chuyển đổi dấu thời gian UTC cho đến nay bằng cách che giấu thời gian.
  • Thay đổi dấu thời gian cho đến nay bằng cách loại bỏ thời gian bằng công cụ tìm và thay thế.
  • Áp dụng văn bản cho các trình hướng dẫn cột để nhận ngày từ dấu thời gian trong Excel.
  • Sửa đổi dấu thời gian bằng hàm excel int.