Datum manipulace v JAVA
Měl jsem požadavek na datum manipulaci v Javě a já jsem měl velmi těžké době hledání na Google. Nakonec jsem přišel vědět o tom, jak manipulovat s daty v jazyce Java a s tímto článkem budu ukazovat fragmentů kódu na stejném. Tento kód úryvků, je použitelná v Core Java, JSP a servletů stránek.
Formátování Termíny:
new SimpleDateFormat ( "dd/MM/yyyy" ) ; SimpleDateFormat dateformat = new SimpleDateFormat ("dd / mm / yyyy"); new Date ( ) ; Datum newDate = new Date (); dateformat. format ( newDate ) ; Řetězec newdate = dateformat. Formátu (newDate); . println ( newdate ) ; System. Ven. System.out.println (newdate);
Přidání dny na Aktuální datum:
new SimpleDateFormat ( "dd/MM/yyyy" ) ; SimpleDateFormat dateformat = new SimpleDateFormat ("dd / mm / yyyy"); Calendar . getInstance ( ) ; Kalendář CAL = Kalendář. GetInstance (); Calendar . DATE , 1 ) ; //Adding 1 day to current date CAL. add (kalendář. DATE, 1); / / přidáním 1 den aktuální datum dateformat. format ( cal. getTime ( ) ) ; Řetězec newdate = dateformat. Formátu (cal. getTime ()); . println ( newdate ) ; System. Ven. System.out.println (newdate);
Přidání měsíc Aktuální datum:
new SimpleDateFormat ( "dd/MM/yyyy" ) ; SimpleDateFormat dateformat = new SimpleDateFormat ("dd / mm / yyyy"); Calendar . getInstance ( ) ; Kalendář CAL = Kalendář. GetInstance (); Calendar . MONTH , 1 ) ; //Adding 1 month to current date CAL. add (kalendář. MĚSÍC, 1); / / přidáním 1 měsíc aktuální datum dateformat. format ( cal. getTime ( ) ) ; Řetězec newdate = dateformat. Formátu (cal. getTime ()); . println ( newdate ) ; System. Ven. System.out.println (newdate);
Přidání Rok Aktuální datum:
new SimpleDateFormat ( "dd/MM/yyyy" ) ; SimpleDateFormat dateformat = new SimpleDateFormat ("dd / mm / yyyy"); Calendar . getInstance ( ) ; Kalendář CAL = Kalendář. GetInstance (); Calendar . YEAR , 1 ) ; //Adding 1 year to current date CAL. add (kalendář. ROK, 1); / / přidáním 1 roku do aktuálního data dateformat. format ( cal. getTime ( ) ) ; Řetězec newdate = dateformat. Formátu (cal. getTime ()); . println ( newdate ) ; System. Ven. System.out.println (newdate);
Odečtením Rok Aktuální datum:
new SimpleDateFormat ( "dd/MM/yyyy" ) ; SimpleDateFormat dateformat = new SimpleDateFormat ("dd / mm / yyyy"); Calendar . getInstance ( ) ; Kalendář CAL = Kalendář. GetInstance (); Calendar . YEAR , - 1 ) ; //-1 for subtracting CAL. add (kalendář. roce, - 1); / / -1 pro odečte dateformat. format ( cal. getTime ( ) ) ; Řetězec newdate = dateformat. Formátu (cal. getTime ()); . println ( newdate ) ; System. Ven. System.out.println (newdate);
Odečtením měsíc Aktuální datum:
new SimpleDateFormat ( "dd/MM/yyyy" ) ; SimpleDateFormat dateformat = new SimpleDateFormat ("dd / mm / yyyy"); Calendar . getInstance ( ) ; Kalendář CAL = Kalendář. GetInstance (); Calendar . MONTH , - 1 ) ; //-1 for subtracting CAL. add (kalendář. MĚSÍC - 1); / / -1 pro odečte dateformat. format ( cal. getTime ( ) ) ; Řetězec newdate = dateformat. Formátu (cal. getTime ()); . println ( newdate ) ; System. Ven. System.out.println (newdate);
Odečtením Day Aktuální datum:
new SimpleDateFormat ( "dd/MM/yyyy" ) ; SimpleDateFormat dateformat = new SimpleDateFormat ("dd / mm / yyyy"); Calendar . getInstance ( ) ; Kalendář CAL = Kalendář. GetInstance (); Calendar . DATE , - 1 ) ; //-1 for subtracting CAL. add (kalendář. DATE, - 1); / / -1 pro odečte dateformat. format ( cal. getTime ( ) ) ; Řetězec newdate = dateformat. Formátu (cal. getTime ()); . println ( newdate ) ; System. Ven. System.out.println (newdate);
Přidání hodin pro aktuální datum:
new SimpleDateFormat ( "dd/MM/yyyy hh:mm:ss" ) ; SimpleDateFormat dateformat = new SimpleDateFormat ("dd / mm / rrrr hh: mm: ss"); Calendar . getInstance ( ) ; Kalendář CAL = Kalendář. GetInstance (); Calendar . HOUR , 1 ) ; //Adding 1 hour to current date time CAL. add (kalendář. HOUR, 1); / / přidáním 1 hodinu aktuální datum, čas, dateformat. format ( cal. getTime ( ) ) ; Řetězec newdate = dateformat. Formátu (cal. getTime ()); . println ( newdate ) ; System. Ven. System.out.println (newdate);
Přidání minuty Aktuální datum:
new SimpleDateFormat ( "dd/MM/yyyy hh:mm:ss" ) ; SimpleDateFormat dateformat = new SimpleDateFormat ("dd / mm / rrrr hh: mm: ss"); Calendar . getInstance ( ) ; Kalendář CAL = Kalendář. GetInstance (); Calendar . MINUTE , 10 ) ; //Adding 10 minute to current date time CAL. add (kalendář. MINUTE, 10); / / přidání 10 minuty, aby se aktuální datum, čas, dateformat. format ( cal. getTime ( ) ) ; Řetězec newdate = dateformat. Formátu (cal. getTime ()); . println ( newdate ) ; System. Ven. System.out.println (newdate);
Přidání Seconds to Aktuální datum:
new SimpleDateFormat ( "dd/MM/yyyy hh:mm:ss" ) ; SimpleDateFormat dateformat = new SimpleDateFormat ("dd / mm / rrrr hh: mm: ss"); Calendar . getInstance ( ) ; Kalendář CAL = Kalendář. GetInstance (); Calendar . SECOND , 40 ) ; //Adding 40 minute to current date time CAL. add (Kalendář. druhý, 40); / / Přidání 40 minut na aktuální datum, čas, dateformat. format ( cal. getTime ( ) ) ; Řetězec newdate = dateformat. Formátu (cal. getTime ()); . println ( newdate ) ; System. Ven. System.out.println (newdate);
Odečtením hodin na Aktuální datum:
new SimpleDateFormat ( "dd/MM/yyyy hh:mm:ss" ) ; SimpleDateFormat dateformat = new SimpleDateFormat ("dd / mm / rrrr hh: mm: ss"); Calendar . getInstance ( ) ; Kalendář CAL = Kalendář. GetInstance (); Calendar . HOUR , - 1 ) ; //Subtracting 1 hour to current date time CAL. add (kalendář. HOUR, - 1); / / odečtením 1 hodiny na aktuální datum, čas, dateformat. format ( cal. getTime ( ) ) ; Řetězec newdate = dateformat. Formátu (cal. getTime ()); . println ( newdate ) ; System. Ven. System.out.println (newdate);
Odečtením minuty Aktuální datum:
new SimpleDateFormat ( "dd/MM/yyyy hh:mm:ss" ) ; SimpleDateFormat dateformat = new SimpleDateFormat ("dd / mm / rrrr hh: mm: ss"); Calendar . getInstance ( ) ; Kalendář CAL = Kalendář. GetInstance (); Calendar . MINUTE , - 10 ) ; //Subtracting 10 minute to current date time CAL. add (kalendář. MINUTE - 10); / / odečtením 10 minut na aktuální datum, čas, dateformat. format ( cal. getTime ( ) ) ; Řetězec newdate = dateformat. Formátu (cal. getTime ()); . println ( newdate ) ; System. Ven. System.out.println (newdate);
Odečtením Seconds to Aktuální datum:
new SimpleDateFormat ( "dd/MM/yyyy hh:mm:ss" ) ; SimpleDateFormat dateformat = new SimpleDateFormat ("dd / mm / rrrr hh: mm: ss"); Calendar . getInstance ( ) ; Kalendář CAL = Kalendář. GetInstance (); Calendar . SECOND , - 40 ) ; //Subtracting 40 minute to current date time CAL. add (Kalendář. druhý, - 40), / / odečtením 40 minut na aktuální datum, čas, dateformat. format ( cal. getTime ( ) ) ; Řetězec newdate = dateformat. Formátu (cal. getTime ()); . println ( newdate ) ; System. Ven. System.out.println (newdate);

Vlastní vyhledávání
Populární články:
- Log4j Přihlášení Uvnitř Eclipse Console
- Vyvolání třídy metody využívající reflexe v Javě
- JSON v JAVA
- HTTP POST obsah souboru v JAVA
- Čtení nové e-maily z aplikace Java
- Programově přihlášení pomocí Apache Log4j
- Úprava / editace XML dokumentů v JAVA
- Čtení Excel dokumenty v jazyce Java
- Vzdálená URL připojení přes Proxy v Javě
- Kódování UTF-8 obsah e-mailů pomocí Java



































Je to opravdu gud & užitečné, Díky za poskytování jasných informací ABT Datum funkcí
Díky,
Revathi
Jeho opravdu pomůže mi hodně
Thax.
gud jeden
díky. . To je jasné a dobré vysvětlení
To opravdu jen dokazuje, jak mnoho řádků kódu je nutné napsat jednoduché datum manipulace v Javě. Tam je jistě prostor pro zlepšení v jazyce Java v této oblasti.
Dobrý článek.
jak provádět Datum manipulaci bez importu jednoduchý formát data?? já potřebovat kód .. pls odpověď asap.
Díky moc. Funguje to pěkně
Díky moc.
Potřebuji java kód přidání 5 dnů aktuálního data s výjimkou nedělí. To znamená, že pokud 5 dnů obsahuje neděli to bude skákat, že den a přidá se další den
Dis je, Wat jsem lukin pro .... práci naprosto v pořádku
velmi dobrý článek ..!