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