Hướng dẫn get week in month php - nhận tuần trong tháng php
Tôi có một loạt các ngày ngẫu nhiên (không đến từ mysql). Tôi cần nhóm chúng vào tuần là Tuần 1, Tuần 2, v.v. đến Tuần 5. Những gì tôi có là đây:
Những gì tôi cần là một chức năng để có được số tuần của tháng bằng cách cung cấp ngày. Tôi biết rằng tôi có thể nhận được số phát trực tiếp bằng cách thực hiện 7 nhưng số tuần này là con số giữa năm (1-52) nhưng tôi chỉ cần số tuần của tháng, ví dụ: Vào tháng 9 năm 2015, có 5 tuần:
Tôi sẽ có thể nhận được tuần 1 tuần bằng cách chỉ cung cấp ngày, ví dụ:
Anders 8.0379 Huy hiệu vàng51 Huy hiệu bạc82 Huy hiệu Đồng9 gold badges51 silver badges82 bronze badges Được hỏi ngày 16 tháng 9 năm 2015 lúc 18:18Sep 16, 2015 at 18:18
1 Tôi nghĩ rằng mối quan hệ này nên đúng và có ích:
Chúng ta cũng cần đảm bảo rằng các tuần "chồng chéo" từ năm trước được xử lý chính xác - nếu ngày 1 tháng 1 là vào tuần 52 hoặc 53, nó sẽ được tính là tuần 0. theo cách tương tự, nếu một ngày vào tháng 12 là Tuần đầu tiên của năm sau, nó nên được tính là 53. (Các phiên bản trước của câu trả lời này không thực hiện được điều này đúng cách.)
Để có được nhiều tuần bắt đầu với Chủ nhật, chỉ cần thay thế 8 bằng 9.Đã trả lời ngày 17 tháng 9 năm 2015 lúc 7:29Sep 17, 2015 at 7:29
AndersandersAnders 8.0379 Huy hiệu vàng51 Huy hiệu bạc82 Huy hiệu Đồng9 gold badges51 silver badges82 bronze badges 8 Được hỏi ngày 16 tháng 9 năm 2015 lúc 18:18
Tôi nghĩ rằng mối quan hệ này nên đúng và có ích:Sep 17, 2015 at 6:52
Chúng ta cũng cần đảm bảo rằng các tuần "chồng chéo" từ năm trước được xử lý chính xác - nếu ngày 1 tháng 1 là vào tuần 52 hoặc 53, nó sẽ được tính là tuần 0. theo cách tương tự, nếu một ngày vào tháng 12 là Tuần đầu tiên của năm sau, nó nên được tính là 53. (Các phiên bản trước của câu trả lời này không thực hiện được điều này đúng cách.)Matteo Tassinari Để có được nhiều tuần bắt đầu với Chủ nhật, chỉ cần thay thế 4 Đã trả lời ngày 17 tháng 9 năm 2015 lúc 7:29
AndersandersNov 18, 2015 at 6:38
Bạn có thể sử dụng chức năng bên dưới, nhận xét đầy đủ:Goendg Đã trả lời ngày 17 tháng 9 năm 2015 lúc 6:522 silver badges8 bronze badges 1 Matteo Tassinarimatteo Tassinari
17.7K7 Huy hiệu vàng61 Huy hiệu bạc81 Huy hiệu đồngSep 17, 2015 at 7:22
Cách Corect làAsif Hussain Đã trả lời ngày 18 tháng 11 năm 2015 lúc 6:381 gold badge2 silver badges11 bronze badges 2 Goendggoendg 1222 Huy hiệu bạc8 Huy hiệu Đồng
Tôi đã tự mình tạo chức năng này, dường như hoạt động chính xác. Trong trường hợp ai đó có cách làm điều này tốt hơn, xin vui lòng chia sẻ .. Đây là những gì tôi đã làm.Jun 10, 2016 at 16:48
j4r3kj4r3kj4r3k Đã trả lời ngày 17 tháng 9 năm 2015 lúc 7:225 bronze badges
Asif Hussainasif Hussain 3411 Huy hiệu vàng2 Huy hiệu bạc11 Huy hiệu đồngJun 7, 2018 at 7:10
1 ________số 8 0Giải pháp Goendg không hoạt động cho 2016-10-31. 1Đã trả lời ngày 10 tháng 6 năm 2016 lúc 16:48Apr 26, 2016 at 2:58
1395 Huy hiệu ĐồngMark Reed WeekOfMonth ('2015-09-17') // Trả về 315 gold badges135 silver badges167 bronze badges Đã trả lời ngày 7 tháng 6 năm 2018 lúc 7:10 2Với Time_t Wday (0 = Chủ nhật đến 6 = Thứ Bảy) của ngày đầu tiên của tháng trong Được dịch thành PHP:
Tìm hiểu ngày của tháng, ví dụ. 08Aug 8, 2018 at 10:38
Tìm hiểu biểu diễn số của ngày trong tuần trừ 1 (số ngày trong tuần) ví dụ: (3-1) 3Lấy sự khác biệt và lưu trữ kết quảMay 6, 2019 at 0:04
4Trừ 1 từ kết quả Chia nó cho 7 thành kết quả và trần giá trị của kết quảJun 25, 2021 at 8:29
5Thêm 1 vào kết quả, ví dụ. trần ((08 - 3) - 1) / 7) + 1 = 2Jul 16, 2021 at 16:21
Đã trả lời ngày 8 tháng 8 năm 2018 lúc 10:38Balaji Chức năng của tôi. Ý tưởng chính: Chúng tôi sẽ tính số lượng tuần trôi qua từ ngày đầu tiên của tháng đến hiện tại. Và số tuần hiện tại sẽ là số tiếp theo. Tác phẩm theo quy tắc: "Tuần bắt đầu từ thứ Hai" (đối với loại dựa trên Chủ nhật, chúng tôi cần chuyển đổi thuật toán ngày càng tăng)1 silver badge7 bronze badges 6Đã trả lời ngày 6 tháng 5 năm 2019 lúc 0:04 7làm việc tốt.Sep 26, 2018 at 14:33
3 Đã trả lời ngày 25 tháng 6 năm 2021 lúc 8:29 8Đã trả lời ngày 16 tháng 7 năm 2021 lúc 16:21 Enjoy! BalajibalajiSep 3, 2019 at 13:45
271 Huy hiệu bạc7 Huy hiệu đồng 9Biến thể ngắn:Dec 2, 2019 at 15:25
1 0Đã trả lời ngày 26 tháng 9 năm 2018 lúc 14:33Feb 11, 2020 at 8:26
Có rất nhiều giải pháp nhưng đây là một giải pháp của tôi hoạt động tốt trong hầu hết các trường hợp. 1Nó chấp nhận dấu thời gian UNIX, ngày bình thường hoặc trở lại tuần hiện tại từ 1 nếu bạn không vượt qua bất kỳ giá trị nào.Feb
17, 2021 at 16:27
Đã trả lời ngày 3 tháng 9 năm 2019 lúc 13:45Chin. Udara Tôi biết đây là một bài viết cũ nhưng tôi có một ý tưởng!3 silver badges17 bronze badges Đã trả lời ngày 2 tháng 12 năm 2019 lúc 15:25 2Đã trả lời ngày 11 tháng 2 năm 2020 lúc 8:26 3Làm thế nào về chức năng này sử dụng ngày tương đối của PHP? Chức năng này giả định tuần kết thúc vào thứ bảy. Nhưng điều này có thể được thay đổi dễ dàng. 4Đã trả lời ngày 17 tháng 2 năm 2021 lúc 16:27 Cái cằm. Udarachin. UdaraJul 13, 2021 at 16:15
6003 Huy hiệu bạc17 Huy hiệu đồngjspit Hàm này trả về số tuần nguyên của tháng hiện tại. Tuần luôn bắt đầu vào thứ Hai và đếm luôn bắt đầu với 1.1 gold badge7 silver badges16 bronze badges Ví dụ về việc sử dụng Tôi hy vọng ai đó có thể kiểm tra xem nó có đứng thử nghiệm của bạn không.Hoặc giúp ai đó ra ngoài với một cách tiếp cận khác. 5Đã trả lời ngày 3 tháng 8 năm 2021 lúc 16:48Aug 3, 2021 at 16:48
PaolopaoloPaolo 3802 Huy hiệu vàng4 Huy hiệu bạc20 Huy hiệu đồng2 gold badges4 silver badges20 bronze badges 2 6
Anders 8.0379 Huy hiệu vàng51 Huy hiệu bạc82 Huy hiệu Đồng9 gold badges51 silver badges82 bronze badges Đã trả lời ngày 2 tháng 7 năm 2017 lúc 13:44Jul 2, 2017 at 13:44
1 |