The Artima Developer Community
Sponsored Link

Java Buzz Forum
How to subtract X days from a date using Java calendar and with java 8

0 replies on 1 page.

Welcome Guest
  Sign In

Go back to the topic listing  Back to Topic List Click to reply to this topic  Reply to this Topic Click to search messages in this forum  Search Forum Click for a threaded view of the topic  Threaded View   
Previous Topic   Next Topic
Flat View: This topic has 0 replies on 1 page
instanceof java

Posts: 576
Nickname: instanceof
Registered: Jan, 2015

instanceof java is a java related one.
How to subtract X days from a date using Java calendar and with java 8 Posted: May 7, 2017 10:39 AM
Reply to this message Reply

This post originated from an RSS feed registered with Java Buzz by instanceof java.
Original Post: How to subtract X days from a date using Java calendar and with java 8
Feed Title: Instance Of Java
Feed URL: http://feeds.feedburner.com/blogspot/TXghwE
Feed Description: Instance of Java. A place where you can learn java in simple way each and every topic covered with many points and sample programs.
Latest Java Buzz Posts
Latest Java Buzz Posts by instanceof java
Latest Posts From Instance Of Java

Advertisement
  • To subtract "X" days from a date in java of calendar class object.
  • calendar.add(Calendar.DAY_OF_MONTH, -X);
  • add method of calendar has a option to subtract days from given date.
  • Lets see and example program on how to subtract days from a date in java 



 Program #1: Java Example program to subtract 2 days from current date using calendar class.

  1. package com.javadate;
  2.  
  3. import java.util.Calendar;
  4. /**
  5. * how to subtract date in java
  6. * @author www.instanceofjava.com
  7. */
  8. public class SubtractDateJava {
  9.  
  10.     public static void main(String[] args) {
  11.         
  12.         Calendar calendar = Calendar.getInstance(); // this would default to now
  13.         
  14.         System.out.println(calendar.getTime());
  15.         //subtract  two days from todays date.
  16.         calendar.add(Calendar.DAY_OF_MONTH, -2);
  17.         
  18.         System.out.println(calendar.getTime());
  19.         
  20.     }
  21.  
  22. }

Output:

  1. Sun May 07 22:17:22 IST 2017
  2. Fri May 05 22:17:22 IST 2017

Java 8 subtract dates

  • We can subtract days from given date in java without using calendar class also.
  • Now in Java 8 we have LocalDateTime class. and it provides a method to subtract days from given date.
  • LocalDateTime.now().minusDays(30);

Program #2: Java Example program to subtract 2 days from current date without using calendar class. (Use Java 8)


  1. package com.javadate;
  2.  
  3. import java.time.LocalDateTime;
  4. import java.time.ZoneOffset;
  5. import java.util.Date;
  6. /**
  7. * how to subtract date in java 8
  8. * @author www.instanceofjava.com
  9. */
  10. public class SubtractDateJava {
  11.  
  12.     public static void main(String[] args) {
  13.         
  14.         
  15.         System.out.println(LocalDateTime.now());
  16.         LocalDateTime dateBefore20Days = LocalDateTime.now().minusDays(20);
  17.         
  18.         System.out.println(dateBefore20Days);
  19.         
  20.         Date date = Date.from(dateBefore20Days.toInstant(ZoneOffset.UTC));
  21.         System.out.println(date);
  22.     }
  23.  
  24. }

Output:

  1. 2017-05-07T22:30:22.308
  2. 2017-04-17T22:30:22.308
  3. Tue Apr 18 04:00:22 IST 2017

Program #3: Java Example program to subtract 2 days from current date without using calendar class. (Use Java 8) Using Eclipse IDE.
 
subtract days from date java

Read: How to subtract X days from a date using Java calendar and with java 8

Topic: The fight for money between states and cities Previous Topic   Next Topic Topic: Top 100 Java practice programs with solutions

Sponsored Links



Google
  Web Artima.com   

Copyright © 1996-2019 Artima, Inc. All Rights Reserved. - Privacy Policy - Terms of Use