Hướng dẫn php date monday - php date thứ hai
Những điều này sẽ giúp bạn có những ngày của Thứ Hai tuần trước, Thứ Ba, Thứ Tư, Thứ Năm, Thứ Sáu, Thứ Sáu và Thứ Bảy. Nội dung chính ShowShow Nội phân chính
date("Y-m-d", strtotime("previous monday")); date("Y-m-d", strtotime("previous tuesday")); date("Y-m-d", strtotime("previous wednesday")); date("Y-m-d", strtotime("previous thursday")); date("Y-m-d", strtotime("previous friday")); date("Y-m-d", strtotime("previous saturday")); date("Y-m-d", strtotime("previous sunday")); Nội phân chính function getLastWeekDates() { $lastWeek = array(); $prevMon = abs(strtotime("previous monday")); $currentDate = abs(strtotime("today")); $seconds = 86400; //86400 seconds in a day $dayDiff = ceil( ($currentDate-$prevMon)/$seconds ); if( $dayDiff < 7 ) { $dayDiff += 1; //if it's monday the difference will be 0, thus add 1 to it $prevMon = strtotime( "previous monday", strtotime("-$dayDiff day") ); } $prevMon = date("Y-m-d",$prevMon); // create the dates from Monday to Sunday for($i=0; $i<7; $i++) { $d = date("Y-m-d", strtotime( $prevMon." + $i day") ); $lastWeek[]=$d; } return $lastWeek; } Nếu ngày hiện tại là thứ ba và bạn muốn có được thứ Hai của tuần trước, thì thứ Hai trước đó sẽ không nhận được thứ Hai mà bạn muốn, nó sẽ nhận được ngày thứ Hai chỉ vào ngày trước thứ ba. Để có được ngày từ thứ Hai đến thứ Sáu của tuần trước, chúng ta cần tính toán sự khác biệt giữa thứ Hai trước đó từ hàm strtotime và ngày hiện tại, nếu sự khác biệt nhỏ hơn 7 có nghĩa là thứ Hai nằm trong tuần hiện tại. Nếu đó là thứ Hai của tuần hiện tại, thì chúng ta có thể áp dụng thứ Hai tuần trước thêm một lần nữa để có được thứ Hai của tuần trước. Chức năng dưới đây trả về một loạt các ngày từ thứ Hai đến Chủ nhật của tuần trước. Tìm kiếm trong Codexpedia Tìm kiếm tuỳ chỉnh Tìm kiếm trong Codexpedia Tìm kiếm tuỳ chỉnh Tìm kiếm toàn bộ web Hàm nhỏ này trả về ngày (với định dạng bạn muốn) của Thứ Hai trước đó từ một ngày nhất định. Nếu… // usage: // last monday: $d = findMonday(); // last monday before 31-12-2010: $d = findMonday("2010-12-31"); // last monday before 31-12-2010 with a specific format: $d = findMonday("2010-12-31","m/d/Y"); function findMonday($d="",$format="Y-m-d") { if($d=="") $d=date("Y-m-d"); $delta = date("w",strtotime($d)) - 1; if ($delta <0) $delta = 6; return date($format, mktime(0,0,0,date('m'), date('d')-$delta, date('Y') )); } Ngày 3 tháng 12 năm 2010 MySQL Thêm bộ đếm vào truy vấnLàm thế nào tôi có thể nhận được ngày thứ Hai tuần trước trong PHP? Làm thế nào tôi có thể nhận được thứ Hai của tuần hiện tại trong PHP? Làm thế nào để tôi có được ngày thứ Hai tuần trước trong SQL?
Làm thế nào tôi có thể nhận được ngày thứ Hai tuần trước trong PHP?* Làm Strtotime ('Thứ Hai tuần này') vào Chủ nhật trở lại vào thứ Hai liền kề$date = new DateTime("last monday");$date = new DateTime("last monday"); Làm thế nào tôi có thể nhận được thứ Hai của tuần hiện tại trong PHP?* thay vì cái trước.echo date('Y-m-d', strtotime('last monday', strtotime('next monday'))); It will return current date if today is monday, and will return last monday otherwise.echo date('Y-m-d', strtotime('last monday', strtotime('next monday'))); It will return current date if today is monday, and will return last monday otherwise. Làm thế nào để tôi có được ngày thứ Hai tuần trước trong SQL?* Chuỗi @param | \ DateTime | NULL $ NgàySELECT @PostDate, DATEADD(DAY, (DATEDIFF(DAY, '19000101', @PostDate) / 7) * 7, '19000101') AS PrvMonday_Inclusive; This will give you the last Monday inclusive, meaning if the date is a Monday then it will return same date.SELECT @PostDate, DATEADD(DAY, (DATEDIFF(DAY, '19000101', @PostDate) / 7) * 7, '19000101') AS PrvMonday_Inclusive; This will give you the last Monday inclusive, meaning if the date is a Monday then it will return same date. Làm thế nào để tôi có được ngày thứ hai cuối cùng ở Python?Nếu ngày hiện tại là thứ ba và bạn muốn có được thứ Hai của tuần trước, thì thứ Hai trước đó sẽ không nhận được thứ Hai mà bạn muốn, nó sẽ nhận được ngày thứ Hai chỉ vào ngày trước thứ ba. Để có được ngày từ thứ Hai đến thứ Sáu của tuần trước, chúng ta cần tính toán sự khác biệt giữa thứ Hai trước đó từ hàm strtotime và ngày hiện tại, nếu sự khác biệt nhỏ hơn 7 có nghĩa là thứ Hai nằm trong tuần hiện tại. Nếu đó là thứ Hai của tuần hiện tại, thì chúng ta có thể áp dụng thứ Hai tuần trước thêm một lần nữa để có được thứ Hai của tuần trước. Chức năng dưới đây trả về một loạt các ngày từ thứ Hai đến Chủ nhật của tuần trước.Take todays date.Subtract the number of days which already passed this week (this gets you 'last' monday).Add one week.Take todays date. Subtract the number of days which already passed this week (this gets you 'last' monday). Add one week. |