From 95d46b5ffce42e9b380392f15ab9e268f38f0ff1 Mon Sep 17 00:00:00 2001 From: Said Gedik Date: Wed, 14 Jun 2023 17:10:29 +0200 Subject: [PATCH] getting week of calendar --- .../com/nttdata/calender/planTimes/PlanTimes.java | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/backend/src/main/java/com/nttdata/calender/planTimes/PlanTimes.java b/backend/src/main/java/com/nttdata/calender/planTimes/PlanTimes.java index c363ea7..04f6a48 100644 --- a/backend/src/main/java/com/nttdata/calender/planTimes/PlanTimes.java +++ b/backend/src/main/java/com/nttdata/calender/planTimes/PlanTimes.java @@ -1,5 +1,8 @@ package com.nttdata.calender.planTimes; +import java.time.LocalDate; +import java.time.format.DateTimeFormatter; +import java.time.temporal.IsoFields; import java.util.ArrayList; import com.nttdata.calender.api.RemedyJavaAPI; @@ -15,7 +18,13 @@ public class PlanTimes { public void setPlanTimes(PlanTimesRequest req) { System.out.println("filter: " + req.getFilter()); - System.out.println("startDate: " + req.getRenderStartDate()); + + DateTimeFormatter formatter = DateTimeFormatter.ofPattern("dd.MM.yyyy"); + LocalDate date = LocalDate.parse(req.getRenderStartDate(), formatter); + int weekOfYear = date.get(IsoFields.WEEK_OF_WEEK_BASED_YEAR); + + System.out.printf("startDate: %s (%dw%d)%n", req.getRenderStartDate(), date.getYear(), weekOfYear); + System.out.println("endDate: " + req.getRenderEndDate()); } }