Trong bài đăng này, chúng tôi sẽ cung cấp cho bạn thông tin về PHP – Cách lấy ngày bắt đầu và ngày kết thúc từ số tuần và năm đã cho. Nghe này, chúng tôi sẽ cung cấp cho bạn thông tin chi tiết về PHP – Cách lấy ngày bắt đầu và ngày kết thúc từ số tuần và năm đã cho Và cách sử dụng nó cũng cung cấp cho bạn bản demo cho nó nếu cần thiết
Trong hướng dẫn PHP này, tôi sẽ cho bạn biết cách lấy ngày bắt đầu và ngày kết thúc từ số tuần và năm
Chúng tôi sẽ tính số tuần ISO (1-53) và biểu thị ngày bắt đầu của tuần “Thứ Hai”
Có một phương pháp setISODate() với phần mở rộng DateTime chấp nhận năm (năm có 4 chữ số) và số tuần ISO
Nhận ngày bắt đầu và ngày kết thúc từ số tuần
- <?php
- $week=29;
- $year=2017;
- functiongetStartAndEndDate($week,$year){
- $dateTime=newDateTime();
- $dateTime->setISODate($year,$week);
- $result['start_date']=$dateTime->format('d-M-Y');
- $dateTime->modify('+6 days');
- $result['end_date']=$dateTime->format('d-M-Y');
- return$result;
- }
- $dates=getStartAndEndDate($week,$year);
- print_r($dates);
- ?>
Nếu bạn chạy đoạn mã trên thì bạn sẽ nhận được đầu ra sau
Array ( [start_date] => 17-Jul-2017 [end_date] => 23-Jul-2017 )
Nhận ngày từ số tuần
- <?php
- $week=29;
- $year=2017;
- $timestamp=mktime(,,,1,1,$year)+($week*7*24*60*60);
- $timestampForMonday=$timestamp-86400*(date('N',$timestamp)-1);
- $dateForMonday=date('d-M-Y',$timestampForMonday);
- echo$dateForMonday;
- ?>
đầu ra
17-Jul-2017
Nhận ngày bắt đầu và ngày kết thúc từ số tuần bằng Carbon
Nếu bạn đã cài đặt tiện ích mở rộng carbon thì bạn có thể sử dụng đoạn mã sau để có cùng đầu ra
- <?php
- $week=29;
- $year=2017;
- $date=CarbonCarbon::now();
- $date->setISODate($year,$week);
- echo$date->startOfWeek();
- echo$date->endOfWeek();
- ?>
Đưa ra bản chạy thử
Nhãn.
PHP
Cách
Phát triển Web
Hy vọng đoạn code và bài viết này sẽ giúp bạn triển khai PHP – Cách lấy ngày bắt đầu và ngày kết thúc từ số tuần và năm đã cho. nếu bạn cần bất kỳ trợ giúp hoặc bất kỳ phản hồi nào, hãy đưa ra trong phần bình luận hoặc bạn có ý tưởng hay về bài đăng này, bạn có thể đưa ra phần bình luận. Nhận xét của bạn sẽ giúp chúng tôi giúp bạn nhiều hơn và cải thiện chúng tôi. chúng tôi cũng sẽ cung cấp cho bạn loại bài đăng thú vị hơn này trong phần nổi bật, Để có bài đăng và mã thú vị hơn Hãy tiếp tục đọc blog của chúng tôi