1

Тема: Як в Processing отримати кількість днів від певної дати.

У Процесінг є вбудовані функції day(), month(), year() що повертають ціле число, яке бере, очевидно, з системного часу. Як мені порахувати кількість днів між певною датою і сьогодні?

п.с. процесінг то майже java, спеціалісти з java, підкажіть як працювати з датою на java. Заздалегідь дякую.

2

Re: Як в Processing отримати кількість днів від певної дати.

Десь так:

import java.time.LocalDate;
import java.time.Month;
import java.time.Period;
import java.time.temporal.ChronoUnit;

LocalDate bday = LocalDate.of(1955, Month.MAY, 19);
LocalDate today = LocalDate.now();
long days = ChronoUnit.DAYS.between(bday, today);

println(days);
Подякували: Chemist-i1

3

Re: Як в Processing отримати кількість днів від певної дати.

Дякую, пан 0xDADA11C7, реалізував трошки інакше через період.

import java.time.LocalDate;
//import java.time.Month;
import java.time.Period;

LocalDate bday1 = LocalDate.of(1955, 5, 19);
LocalDate today1 = LocalDate.now();
Period period1 = Period.between(bday1, today1);
int years = period1.getYears();
int months = period1.getMonths();
int days1 = period1.getDays();

println(years);
println(months);
println(days1);

4

Re: Як в Processing отримати кількість днів від певної дати.

Ви власний код, що ви його нагулглили, запускали? Ваш код рахує кількість днів, що не влазять в місяці та роки. Це не "реалізував трошки інакше через період.", а написали код, що протирічить технічному завданню. А відповідь проста - всім реплейсянам потрібно лікуватися, з адмінами включно.

Подякували: Chemist-i1

5

Re: Як в Processing отримати кількість днів від певної дати.

Згоден, косяк...
Думав обійтись без ChronoUnit, ну то таке. зробив по вашому та й забив.

6

Re: Як в Processing отримати кількість днів від певної дати.

0xDADA11C7 написав:

Ви власний код, що ви його нагулглили, запускали? Ваш код рахує кількість днів, що не влазять в місяці та роки. Це не "реалізував трошки інакше через період.", а написали код, що протирічить технічному завданню. А відповідь проста - всім реплейсянам потрібно лікуватися, з адмінами включно.

Відповідь проста - люди можуть помилятись, і це не хвороба, а норма.

Подякували: Chemist-i1