<dependency>
<groupId>com.modularit</groupId>
<artifactId>modularit-date</artifactId>
<version>1.0.0</version>
</dependency>
import com.modularit.date.DateParser;
import com.modularit.date.DateFormatter;
public class DateUtils {
public static void main(String[] args) {
String dateString = "2022-01-01";
DateParser parser = new DateParser("yyyy-MM-dd");
Date date = parser.parse(dateString);
String formattedDate = formatter.format(date);
System.out.println("Formatted date: " + formattedDate);
}
}
import com.modularit.date.DateCalculator;
import com.modularit.date.TimeUnit;
import java.util.Date;
public class DateUtils {
public static void main(String[] args) {
DateCalculator calculator = new DateCalculator();
Date currentDate = new Date();
Date newDate = calculator.add(currentDate, 2, TimeUnit.DAYS);
int difference = calculator.differenceInDays(currentDate, newDate);
Date startTime = calculator.getStartDate(currentDate, TimeUnit.WEEK);
Date endTime = calculator.getEndDate(currentDate, TimeUnit.WEEK);
System.out.println("New date: " + newDate);
System.out.println("Difference in days: " + difference);
System.out.println("Start time of week: " + startTime);
System.out.println("End time of week: " + endTime);
}
}
import com.modularit.date.DateUtils;
public class DateUtils {
public static void main(String[] args) {
int year = 2022;
boolean isLeapYear = DateUtils.isLeapYear(year);
System.out.println("Is " + year + " a leap year? " + isLeapYear);
}
}
import com.modularit.date.DateUtils;
public class DateUtils {
public static void main(String[] args) {
Date startTime = DateUtils.getStartOfDay();
Date endTime = DateUtils.getEndOfDay();
System.out.println("Start time of day: " + startTime);
System.out.println("End time of day: " + endTime);
}
}
import com.modularit.date.DateUtils;
public class DateUtils {
public static void main(String[] args) {
Date currentDate = new Date();
Date firstDayOfMonth = DateUtils.getFirstDayOfMonth(currentDate);
Date lastDayOfMonth = DateUtils.getLastDayOfMonth(currentDate);
System.out.println("First day of month: " + firstDayOfMonth);
System.out.println("Last day of month: " + lastDayOfMonth);
}
}