Witam,
Na wstępie pozwolę sobie skrytykować sytuację w Polsce, to forum znalazłem po 2 godzinach przekopywania setek rekordów z ofertami sprzedaży pracy maturalnej lub ściągami. Polska upada...
Zwracam się z prośbą, wykonuję obecnie w moim projekcie system odliczania czasu który upłynął od określonej daty ( zdarzenia ).
Zdarzeniem tym może być przykładowo napisanie wiadomości.
Teoretycznie według zamierzeń działu projektów wygląda ono w sposób następujący:
"Wiadomość napisana 15 minut temu".
Algorytm obliczający czas, nie stanowi dla mnie problemu. Mam zwrócone wartości w postaci
x - minut
x - godzin
x - dni
x - lat
Gdzie pod x, podstawione są wartości czasu który upłynął.
Przykład
15 - minut
lub
2 - godziny
lub
1 - rok
Taką informacją dysponuję.
Problem jest w odmianie.
Wiadomość napisana 1 minutę temu
Wiadomość napisana 3 minuty temu
Wiadomość napisana 15 minut temu
Jak widać naliczyłem już 3 odmiany, a nie zaczęliśmy odmian godzin, miesięcy, lat.
Czy istnieje jakiś zwrot w języku polskim który był by poprawny bez odmiany słowa sekundy / sekund itd ?
Jeżeli pierwsze pytanie brzmi NIE. To czy jest jakiś algorytm który mógł bym przedstawić komputerowi za pomocą liczb aby stosował odpowiednią odmianę.
Matematyczny wzór, typu "jest podzielne przez 5 - to ma być odmiana taka".
Pozdrawiam