java自学网VIP

Java自学网

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 3604|回复: 0

java获取指定日期时间方法 java 日期格式化案例

[复制链接]
  • TA的每日心情
    开心
    2021-5-25 00:00
  • 签到天数: 1917 天

    [LV.Master]出神入化

    2100

    主题

    3758

    帖子

    6万

    积分

    管理员

    Rank: 9Rank: 9Rank: 9

    积分
    66834

    宣传达人突出贡献优秀版主荣誉管理论坛元老

    发表于 2015-5-7 14:36:07 | 显示全部楼层 |阅读模式
    在我们平时的java开发中,我们会写一些小的程序来解决一切常见的问题(java基础),可能在一个java项目或多个java项目中会得到复用,我们常常叫这种java类为工具类,随着时间的流逝,随着我们接触的java程序的增多,我们会变得越来越有经验了,在处理类似的java小问题的时候,我们这个java自学网,作为java论坛也是在为大家提供学习交流平台的同时,还为大家提供各式各样的解决方案。如java获取指定日期方法,获取指定时间,java时间格式化,字符串处理等等。
    9 `: f6 u5 u2 s1 U5 _( }/ b
    % b  ~  m' T2 o2 m& ujava获取指定日期时间方法:1 L  C0 u& \3 {8 v1 z9 y
    / \  d2 C3 |0 j+ H
    格式化日期 String转为Date  、 Date转为String
      F3 b* L$ Y8 o, ESimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");   
    6 u7 u) u& ?1 c+ t, u7 g1 H, kDate  date = sdf.parse("2015-11-04 12:12:22");//String转Date   
    " ?4 e# \* m, C) W4 lString  sdate  = sdf.format(date );// Date转String" k6 w6 O3 h, w4 M
    package com.javazx.test;
    ' d1 J+ y0 b1 i3 C2 B) Eimport java.text.DateFormat;
    ! D1 W5 _: s! Vimport java.text.ParsePosition;1 a  D% Y/ s& [* h4 U) m; n% e
    import java.text.SimpleDateFormat;  O  r) f: ?3 x
    import java.util.Calendar;
    8 P  Y- {9 K: d3 ~$ u/ Qimport java.util.Date;2 P8 j3 o& ]" w! k
    import java.util.GregorianCalendar;3 T4 M$ `- q6 O: A3 B- Y* M5 Q
    public class TimeTest {% L  W: Q/ e; x6 H1 t
    //全局控制 上一周,本周,下一周的周数变化. n7 o( V2 b5 K0 l" l% r
    private int weeks = 0;
    & |2 r8 p  J/ }0 J6 ]; |private int MaxDate;//一月最大天数
    / s8 ^- A' s5 [  ]' z* |' h7 E: rprivate int MaxYear;//一年最大天数
    3 f# j5 B5 k: a% S- Lpublic static void main(String[] args) {4 ~/ x# ]' K2 I+ A- `( A
    TimeTest tt = new TimeTest();
    6 ]6 k3 p* R7 _( ySystem.out.println("得到6个月后的日期:"+tt .getAfterMonth(6);
    4 I7 n! j! }" v; USystem.out.println("获取当天日期:"+tt.getNowTime("yyyy-MM-dd"));" b. G$ M8 P* M' d
    System.out.println("获取本周一日期:"+tt.getMondayOFWeek());
    ! m, K1 w. e) p) GSystem.out.println("获取本周日的日期~:"+tt.getCurrentWeekday());
      I* X  Z) R1 y/ n* k4 [: QSystem.out.println("获取上周一日期:"+tt.getPreviousWeekday());- U# i5 v* h) D7 x% ?
    System.out.println("获取上周日日期:"+tt.getPreviousWeekSunday());
    , e- Q9 ]2 |4 N( L# T0 l8 F) q6 p. kSystem.out.println("获取下周一日期:"+tt.getNextMonday());' u5 p: E9 O) l( h  m
    System.out.println("获取下周日日期:"+tt.getNextSunday());
    % l* j* z% w. b* Z9 Y. B! PSystem.out.println("获得相应周的周六:"+tt.getNowTime("yyyy-MM-dd"));" B! k$ U* \! f  H" _4 Z
    System.out.println("获取本月第一天日期:"+tt.getFirstDayOfMonth());2 H2 a2 x& L4 |
    System.out.println("获取本月最后一天日期:"+tt.getDefaultDay());  A- a- j3 }. i  d7 D2 a9 ]+ ~5 P1 E
    System.out.println("获取上月第一天日期:"+tt.getPreviousMonthFirst());
    . J2 S- g$ t0 f% ^( d2 ASystem.out.println("获取上月最后一天的日期:"+tt.getPreviousMonthEnd());
    + h2 m" ?  M" j- e; _/ KSystem.out.println("获取下月第一天日期:"+tt.getNextMonthFirst());! Z2 w5 n; R# h  B' b
    System.out.println("获取下月最后一天日期:"+tt.getNextMonthEnd());
    # Y6 @( \8 s- k" ]) t( E  X& ]System.out.println("获取本年的第一天日期:"+tt.getCurrentYearFirst());
    . ]+ i& h1 N$ ]. ~System.out.println("获取本年最后一天日期:"+tt.getCurrentYearEnd());
    ( K* N% T4 N& u# c6 rSystem.out.println("获取去年的第一天日期:"+tt.getPreviousYearFirst());
    4 O: {, X: S: `7 k& ]& `: R; ASystem.out.println("获取去年的最后一天日期:"+tt.getPreviousYearEnd());
    5 \! q3 @+ n5 i; u& n6 f, mSystem.out.println("获取明年第一天日期:"+tt.getNextYearFirst());! k' H: L" h1 I, C# d
    System.out.println("获取明年最后一天日期:"+tt.getNextYearEnd());) j$ w7 t' e# A4 S) C
    System.out.println("获取本季度第一天到最后一天:"+tt.getThisSeasonTime(11));6 A: S8 l! d7 u. e( W. d) }6 s! p
    System.out.println("获取两个日期之间间隔天数2014-12-1~2008-9.29:"+TimeTest.getTwoDay("2014-12-1","2014-9-29"));
    6 @" z6 k# @0 [! B1 G/ S}
    ' J4 _& c9 m- A3 j) U
    7 w% z) V% _- {( L+ m! M% M0 v$ {' {
    + \* e" T1 A2 s! u
    ; w9 a' L; l) \
    # E- B" _3 K3 W2 J
    回复

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    QQ|Archiver|手机版|小黑屋|Java自学网

    GMT+8, 2025-4-21 08:16 , Processed in 0.528096 second(s), 32 queries .

    Powered by Javazx

    Copyright © 2012-2022, Javazx Cloud.

    快速回复 返回顶部 返回列表