Zliczanie który tydzień roku od pierwszego dnia roku jako w01 |
Zliczanie który tydzień roku od pierwszego dnia roku jako w01 |
2.01.2021, 11:21:53
Post
#1
|
|
Grupa: Zarejestrowani Postów: 84 Pomógł: 4 Dołączył: 25.03.2011 Ostrzeżenie: (0%) |
Czy jest jakiś prosty pomysł na zliczanie tygodnia w roku, ale tak aby był 01.01.2021 liczony już jako week 01, a nie week53 zeszłego roku?
Czy może jedyna opcja to wstawić kilka warunków, żeby to zadziałało tak jakbym chciał?
Oczywiście wymuszenie sztywnego odjęcia jednego tygodnia na sztywno mija się z celem, bo jeśli któregoś roku 01 stycznia wypadnie w poniedziałek to będzie znowu źle zliczane. Ten post edytował miniol 2.01.2021, 11:27:18 |
|
|
2.01.2021, 12:08:29
Post
#2
|
|
Grupa: Zarejestrowani Postów: 6 761 Pomógł: 1822 Dołączył: 11.03.2014 Ostrzeżenie: (0%) |
A tak:
ceil(roznica_dni / 7) ? -------------------- |
|
|
2.01.2021, 15:18:12
Post
#3
|
|
Grupa: Zarejestrowani Postów: 6 365 Pomógł: 1114 Dołączył: 30.08.2006 Ostrzeżenie: (0%) |
-------------------- |
|
|
2.01.2021, 15:57:13
Post
#4
|
|
Grupa: Zarejestrowani Postów: 84 Pomógł: 4 Dołączył: 25.03.2011 Ostrzeżenie: (0%) |
Mam coś takiego i chyba tak zostawię. Działa jak powinno.
Ale bardziej chyba tego się nie da skrócić.
A tak poza tym, to zacząłem czytać jak powinny być zliczane tygodnie wg ISO_8601 to stwierdzam, że chyba zostanę przy standardowym zliczaniu tygodni. Ten post edytował miniol 2.01.2021, 16:18:27 |
|
|
2.01.2021, 20:13:12
Post
#5
|
|
Grupa: Zarejestrowani Postów: 8 068 Pomógł: 1414 Dołączył: 26.10.2005 Ostrzeżenie: (0%) |
|
|
|
3.01.2021, 12:59:07
Post
#6
|
|
Grupa: Zarejestrowani Postów: 84 Pomógł: 4 Dołączył: 25.03.2011 Ostrzeżenie: (0%) |
To rozwiązanie to nie to czego szukam. Ta funkcja to dokładnie to samo co: Ten mój kod który tu wstawiłem również jest niekompletny, bo ma problem z datami kończącymi rok (np 2022-12-31)
Tu też jest błąd, bo np 2021-01-04 powinien być w02, a jest jako pierwszy. Ma ktoś jeszcze jakiś pomysł na to? |
|
|
3.01.2021, 13:13:12
Post
#7
|
|
Grupa: Zarejestrowani Postów: 6 365 Pomógł: 1114 Dołączył: 30.08.2006 Ostrzeżenie: (0%) |
Fri 2021-01-01: 1 //A chciałbym, żeby był 01.
Tue 2021-01-12: 3 //A chciałbym, żeby był 03. Sat 2022-12-31: 53 Nie bardzo wiem czego w takim razie szukasz. Bo dopełnić zerem chyba potrafisz. -------------------- |
|
|
3.01.2021, 13:26:38
Post
#8
|
|
Grupa: Zarejestrowani Postów: 8 068 Pomógł: 1414 Dołączył: 26.10.2005 Ostrzeżenie: (0%) |
Może zdecyduj się w końcu jak chcesz żeby liczyło te tygodnie czy od początku roku (czyli to co Ci podałem) czy tak jak jest to zapisane w ISO (jeśli np. sobota jest już w nowym roku to luczy się jako tydzień poprzedniego roku czyli 53)
Cytat Tu też jest błąd, bo np 2021-01-04 powinien być w02, a jest jako pierwszy. A niby czemu 2 tydzień? |
|
|
Wersja Lo-Fi | Aktualny czas: 24.04.2024 - 17:53 |