yılı ve haftanın dayalı alın İki tamsayı var. Ben tarih belli bir yılda özellikle haftanın ilk gününü temsil bu iki değerin, bir LocalDateTime
inşa etmek istiyoruz. Yılın ilk günü hep o yılın ilk haftasının başlangıcı olmadığındanLocalDateTime yılın
LocalDateTime ldt = LocalDateTime.of(year, 1, 1, 0, 0).plusWeeks(week-1);
Bu, doğru sonucu vermez:
Zaten bu çalıştı. İlk haftanın ilk gününü nasıl alacağımı anlayamıyorum.Java 8 Tarih ve Saat API ile bunu yapmak için herhangi bir basit yolu var mı?
Not: Ben de here verilen cevaplardan oluşan bir geçici çözüm oluşturabilir biliyorum, ama bu zoraki görünüyor. Belki öyle değil, eğer öyleyse, bana bildirin!
Hafta numaralandırma yerele özgü, yani o iki veri noktası size kesin bir tarih vermez. AFAIK 'LocalDateTime' bu gerçeği ele almaz ama' GregorianCalendar' yapar. – biziclop
@biziclop Bence tam istediği bu. Yerele özgü bir hafta "1" - bazı çocuklar için ilk 4 günlük hafta, diğerleri için başka bir şey. – dognose
@dognose Sonra 'GregorianCalendar' gerçekten gitmek için yoldur. – biziclop