Hướng dẫn php create date from year month day - ngày tạo php từ ngày tháng năm

22

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 giá trị tháng (1-12), giá trị ngày (1-31) và giá trị năm (2010,2011,2012). Tôi cũng có một giá trị một giờ và một giá trị phút.

Làm thế nào tôi có thể cung cấp điều này cho strtotime() theo cách nó có thể chuyển đổi nó thành dấu thời gian?

Đã hỏi ngày 1 tháng 6 năm 2011 lúc 22:28Jun 1, 2011 at 22:28

Hướng dẫn php create date from year month day - ngày tạo php từ ngày tháng năm

1

Tại sao phải chuyển đổi chuỗi cho đến ngày khi bạn đã biết tháng và ngày.

Sử dụng Funtion SetDate

<?php
$date = new DateTime();
$date->setDate(2001, 2, 3);
echo $date->format('Y-m-d');
?>

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

0

Cho các biến

strtotime("$year-$month-$day $hour:$minute");
0
strtotime("$year-$month-$day $hour:$minute");
1
strtotime("$year-$month-$day $hour:$minute");
2
strtotime("$year-$month-$day $hour:$minute");
3
strtotime("$year-$month-$day $hour:$minute");
4 Bạn có thể làm:

strtotime("$year-$month-$day $hour:$minute");

Hãy cẩn thận để gửi kèm các biến với

strtotime("$year-$month-$day $hour:$minute");
5, không bao giờ trong trường hợp này với
strtotime("$year-$month-$day $hour:$minute");
6.

Cập nhật (cảm ơn bình luận của @ClockWork và @Tadeck):

Trong trường hợp có một biến

strtotime("$year-$month-$day $hour:$minute");
7 đại diện cho thời gian trong ngày (tức là AM hoặc PM), thì bạn có thể phân tích nó với:

strtotime("$year-$month-$day $hour:$minute$timeofday");

Điều đó có nghĩa là, chỉ cần gắn biến đó vào cuối văn bản.

Đã trả lời ngày 1 tháng 6 năm 2011 lúc 22:36Jun 1, 2011 at 22:36

Hướng dẫn php create date from year month day - ngày tạo php từ ngày tháng năm

Nicolás Ozimicanicolás ozimicaNicolás Ozimica

9.1725 Huy hiệu vàng37 Huy hiệu bạc 50 Huy hiệu Đồng5 gold badges37 silver badges50 bronze badges

4

strtotime("$year-$month-$day $hour:$minute");
8 có phải là công cụ tốt nhất cho công việc này không? Còn
strtotime("$year-$month-$day $hour:$minute");
9 thì sao?

$time = mktime($hour, $minute, 0, $month, $day, $year);

Đã trả lời ngày 2 tháng 6 năm 2011 lúc 3:39Jun 2, 2011 at 3:39

Bạn có thể cung cấp nó để hoạt động strtotime() theo nhiều cách, như đã đề cập trong tài liệu. Một số ví dụ bao gồm:

$your_time = strtotime('12/31/2011 9:59');
$your_time = strtotime('2011-12-31 9:59');
$your_time = strtotime('December 31, 2011 9:59');

vv Nó thực sự rất linh hoạt.

Bạn có thể tìm thấy danh sách các định dạng hợp lệ trong tài liệu và đó là (từ danh sách "định dạng hợp chất" trong tài liệu đã đề cập) Ví dụ:

  • strtotime("$year-$month-$day $hour:$minute$timeofday");
    
    1,
  • strtotime("$year-$month-$day $hour:$minute$timeofday");
    
    2,
  • strtotime("$year-$month-$day $hour:$minute$timeofday");
    
    3,
  • strtotime("$year-$month-$day $hour:$minute$timeofday");
    
    4,
  • strtotime("$year-$month-$day $hour:$minute$timeofday");
    
    5,
  • strtotime("$year-$month-$day $hour:$minute$timeofday");
    
    6,
  • strtotime("$year-$month-$day $hour:$minute$timeofday");
    
    7,
  • strtotime("$year-$month-$day $hour:$minute$timeofday");
    
    8,
  • strtotime("$year-$month-$day $hour:$minute$timeofday");
    
    9,
  • $time = mktime($hour, $minute, 0, $month, $day, $year);
    
    0,

(Đây thực sự là bản sao của tài liệu)

Đã trả lời ngày 1 tháng 6 năm 2011 lúc 22:37Jun 1, 2011 at 22:37

TadecktadeckTadeck

128K28 Huy hiệu vàng149 Huy hiệu bạc197 Huy hiệu đồng28 gold badges149 silver badges197 bronze badges

Sử dụng nó như thế này

$time = mktime($hour, $minute, 0, $month, $day, $year);
1:

echo date("d F Y h:i:s A", strtotime("2011-06-01 11:15 PM")) . "\n";

Đầu ra

01 June 2011 11:15:00 PM

Đã trả lời ngày 1 tháng 6 năm 2011 lúc 22:36Jun 1, 2011 at 22:36

Nicolás Ozimicanicolás ozimicaanubhava

9.1725 Huy hiệu vàng37 Huy hiệu bạc 50 Huy hiệu Đồng62 gold badges533 silver badges613 bronze badges

8

strtotime("$year-$month-$day $hour:$minute");
8 có phải là công cụ tốt nhất cho công việc này không? Còn
strtotime("$year-$month-$day $hour:$minute");
9 thì sao?

echo strtotime('2011-12-14 11:44 am');

Đã trả lời ngày 2 tháng 6 năm 2011 lúc 3:39

Bạn có thể cung cấp nó để hoạt động strtotime() theo nhiều cách, như đã đề cập trong tài liệu. Một số ví dụ bao gồm:Jun 1, 2011 at 22:31

Hướng dẫn php create date from year month day - ngày tạo php từ ngày tháng năm

vv Nó thực sự rất linh hoạt.dynamic

Bạn có thể tìm thấy danh sách các định dạng hợp lệ trong tài liệu và đó là (từ danh sách "định dạng hợp chất" trong tài liệu đã đề cập) Ví dụ:54 gold badges151 silver badges230 bronze badges

strtotime($month."-".$day."-".$year)

(Đây thực sự là bản sao của tài liệu)

Đã trả lời ngày 1 tháng 6 năm 2011 lúc 22:374 gold badges37 silver badges48 bronze badges

TadecktadeckJun 1, 2011 at 22:32

128K28 Huy hiệu vàng149 Huy hiệu bạc197 Huy hiệu đồngpatapizza

Sử dụng nó như thế này

$time = mktime($hour, $minute, 0, $month, $day, $year);
1:15 silver badges14 bronze badges

Làm thế nào tôi có thể nhận được ngày hiện tại ở định dạng Yyyy MM DD trong PHP?

date_default_timezone_set ('UTC');Echo "Hiển thị định dạng ngày DD/mm/yyyy hiện tại"."";Ngày vang ("d/m/y")."";echo "hiển thị ngày hiện tại mm/dd/yyyy định dạng". "";ngày vang ("m/d/y"). "";Echo "Hiển thị ngày hiện tại MM-DD-Yyyy định dạng". echo "Display current date dd/mm/yyyy format ". "
"; echo date("d/m/Y"). "
"; echo "Display current date mm/dd/yyyy format "."
"; echo date("m/d/Y")."
"; echo "Display current date mm-dd-yyyy format ".

Làm thế nào tôi có thể nhận được ngày đầu tiên và cuối cùng của tháng trong PHP?

Php echo 'Ngày đầu tiên ='.ngày ('y-m-01').'';echo 'ngày cuối cùng ='.ngày ('y-m-t') ...
Y cung cấp cho bạn năm 4 chữ số từ dấu thời gian ('2010').
m cung cấp cho bạn tháng số từ dấu thời gian, với số 0 hàng đầu ('04').
T cung cấp cho bạn số ngày trong tháng của dấu thời gian ('30').

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

Hàm ngày () định dạng một ngày và giờ cục bộ và trả về chuỗi ngày được định dạng.formats a local date and time, and returns the formatted date string.

Làm thế nào có được ngày cuối cùng của tháng này trong PHP?

$ date = strtotime ($ datestring);// Ngày cuối cùng của tháng hiện tại.$ day = date ("l", $ lastDate);$day = date ( "l" , $lastdate );