From 0721dde236a62eadc0e264fb0e841ef657b0efb9 Mon Sep 17 00:00:00 2001 From: sherum Date: Wed, 2 Nov 2016 14:20:43 -0500 Subject: [PATCH 1/2] ReadMe This is an AWS Lambda function that takes a Map (JSON) with keys: "day"and "month" and converts them into a Julian date using the Java.time package. --- JulianDateMaker | 29 +++++++++++++++++++++++++++++ 1 file changed, 29 insertions(+) create mode 100644 JulianDateMaker diff --git a/JulianDateMaker b/JulianDateMaker new file mode 100644 index 0000000..68e3596 --- /dev/null +++ b/JulianDateMaker @@ -0,0 +1,29 @@ +package timemanager; + +import com.amazonaws.services.lambda.runtime.Context; +import com.amazonaws.services.lambda.runtime.RequestHandler; +import java.time.*; +import java.time.format.*; +import java.util.*; + +public class JulianDateMaker implements RequestHandler { + Map converter; + + @Override + public Object handleRequest(Object input, Context context) { + converter = (LinkedHashMap)input; + context.getLogger().log("Input: " + input); + LocalDate daymonth = LocalDate.now().withDayOfMonth(Integer.valueOf(converter.get("day"))).withMonth(Integer.valueOf(converter.get("month"))); + DateTimeFormatter toJulian = DateTimeFormatter.ofPattern("DDD"); + String julian = daymonth.format(toJulian); + + return julian; + } + + + + } + + + + From 98e1b9f7b63110fd0b03c1c649f9aea65bbd8394 Mon Sep 17 00:00:00 2001 From: sherum Date: Wed, 2 Nov 2016 14:24:16 -0500 Subject: [PATCH 2/2] ReadMe This is an AWS Lambda function to convert a Julian date into a Java.time.DateFormatter MMM dd month date e.g. JUL 25. --- DayMonthMaker | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) create mode 100644 DayMonthMaker diff --git a/DayMonthMaker b/DayMonthMaker new file mode 100644 index 0000000..82ca5ce --- /dev/null +++ b/DayMonthMaker @@ -0,0 +1,24 @@ +package timemanager; + +import java.util.LinkedHashMap; +import java.time.*; +import java.time.format.*; +import java.util.Map; + +import com.amazonaws.services.lambda.runtime.Context; +import com.amazonaws.services.lambda.runtime.RequestHandler; + +public class DayMonthMaker implements RequestHandler { + Map converter; + @Override + public Object handleRequest(Object input, Context context) { + converter = (LinkedHashMap)input; + context.getLogger().log("Input: " + input); + + LocalDate julian = LocalDate.now().withDayOfYear(Integer.valueOf(Integer.valueOf(converter.get("dayofyear")))); + DateTimeFormatter toMonthDay = DateTimeFormatter.ofPattern("MMM dd"); + String monthday = julian.format(toMonthDay).toString(); + return monthday; + } + +}