From 04c2fe5c2e78031c18e711980135d420abc95e29 Mon Sep 17 00:00:00 2001
From: Amaury Vanoorenberghe <amaury.vanoorenberghe.etu@univ-lille.fr>
Date: Wed, 29 Sep 2021 11:25:01 +0200
Subject: [PATCH] EX - Ajout de la servlet NouvelAn

---
 src/NouvelAn.java | 29 +++++++++++++++++++++++++++++
 1 file changed, 29 insertions(+)
 create mode 100644 src/NouvelAn.java

diff --git a/src/NouvelAn.java b/src/NouvelAn.java
new file mode 100644
index 0000000..053db27
--- /dev/null
+++ b/src/NouvelAn.java
@@ -0,0 +1,29 @@
+import java.io.*;
+import java.util.*;
+import javax.servlet.*;
+import javax.servlet.http.*;
+import javax.servlet.annotation.WebServlet;
+import java.time.*;
+import java.time.temporal.*;
+
+@WebServlet("/NouvelAn")
+public class NouvelAn extends HttpServlet
+{
+	public void service( HttpServletRequest req, HttpServletResponse res )
+	throws ServletException, IOException
+	{
+		res.setContentType("text/html;charset=UTF-8");
+		PrintWriter out = res.getWriter();
+		out.println("<head><title>Nouvel an</title>" );
+		out.println("<META content=\"charset=UTF-8\"></head><body>" );
+
+		out.println("<center>Nouvel an</center>");
+		
+		LocalDateTime today = LocalDateTime.now();
+		LocalDateTime januaryFirst = LocalDateTime.of(today.getYear() + 1, Month.JANUARY, 1, 0, 0);
+		Duration delay = Duration.between(today, januaryFirst);
+		long seconds = delay.get(ChronoUnit.SECONDS);
+	
+		out.println(String.format("Il reste %d secondes avant le nouvel an...", seconds));
+	}
+}
\ No newline at end of file
-- 
GitLab