java自学网VIP

Java自学网

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 3479|回复: 0

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

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

    [LV.Master]出神入化

    2025

    主题

    3683

    帖子

    6万

    积分

    管理员

    Rank: 9Rank: 9Rank: 9

    积分
    66345

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

    发表于 2015-5-7 14:36:07 | 显示全部楼层 |阅读模式
    在我们平时的java开发中,我们会写一些小的程序来解决一切常见的问题(java基础),可能在一个java项目或多个java项目中会得到复用,我们常常叫这种java类为工具类,随着时间的流逝,随着我们接触的java程序的增多,我们会变得越来越有经验了,在处理类似的java小问题的时候,我们这个java自学网,作为java论坛也是在为大家提供学习交流平台的同时,还为大家提供各式各样的解决方案。如java获取指定日期方法,获取指定时间,java时间格式化,字符串处理等等。/ a) [3 z- w' n+ w0 b

    ' p# W- u/ Q+ h2 Ajava获取指定日期时间方法:8 m' ]  N. b# m& B8 `
    3 K1 l; Z- R) Y$ g! u
    格式化日期 String转为Date  、 Date转为String8 V* p, [1 V% N) T; Y: v) Y
    SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");   : w: B0 V+ `& t! y
    Date  date = sdf.parse("2015-11-04 12:12:22");//String转Date   
    # C! Q0 x, {* X1 `3 o. x# Q& X: rString  sdate  = sdf.format(date );// Date转String
    . N- _! c1 h8 y& }5 Ppackage com.javazx.test;' O7 U6 S: Y$ R# j8 F
    import java.text.DateFormat;7 g+ c9 [4 g- |$ H
    import java.text.ParsePosition;# }$ n# M1 }$ q) }% O! B; O
    import java.text.SimpleDateFormat;
    % d% H: M. b7 P1 B4 }+ Vimport java.util.Calendar;1 }# z4 E, z8 w6 M0 z' t1 B, b- k
    import java.util.Date;% g! L  g* ^3 A
    import java.util.GregorianCalendar;
    ) `0 ?. s  G- Hpublic class TimeTest {0 z% r& {' u/ u6 W2 u- T! R
    //全局控制 上一周,本周,下一周的周数变化
    / J% L$ L+ ^, H: X, U1 H# f$ E5 c8 cprivate int weeks = 0;8 \! R/ C" o6 j5 u) R2 a$ I
    private int MaxDate;//一月最大天数1 P! |+ m5 w2 {, G7 U8 k9 o
    private int MaxYear;//一年最大天数6 v. A" g# ^$ c  @% [7 x+ O
    public static void main(String[] args) {5 q/ V! y, L: s
    TimeTest tt = new TimeTest();' [6 S% z5 E2 |, q
    System.out.println("得到6个月后的日期:"+tt .getAfterMonth(6);
    0 d0 t. O  n# G! \1 z) XSystem.out.println("获取当天日期:"+tt.getNowTime("yyyy-MM-dd"));
    & |9 D) V  r- E8 ~" V. PSystem.out.println("获取本周一日期:"+tt.getMondayOFWeek());7 M+ g3 s4 ^# y+ K) @
    System.out.println("获取本周日的日期~:"+tt.getCurrentWeekday());
    5 q- \; }% I9 I8 b0 PSystem.out.println("获取上周一日期:"+tt.getPreviousWeekday());
    1 N: S% K0 X% ^  M6 YSystem.out.println("获取上周日日期:"+tt.getPreviousWeekSunday());+ S. X& `" e" q( m- [  n  b6 O$ s
    System.out.println("获取下周一日期:"+tt.getNextMonday());: B' J/ \) J8 H  p' h1 I
    System.out.println("获取下周日日期:"+tt.getNextSunday());
    # m& x% B  S( u( o0 Q* G% _, |) jSystem.out.println("获得相应周的周六:"+tt.getNowTime("yyyy-MM-dd"));
    3 A0 _. N; [! J4 N% G% iSystem.out.println("获取本月第一天日期:"+tt.getFirstDayOfMonth());
    ; B. z, X, m1 z& S3 ^System.out.println("获取本月最后一天日期:"+tt.getDefaultDay());/ Z( O' n  ?) k
    System.out.println("获取上月第一天日期:"+tt.getPreviousMonthFirst());+ D8 Q: H& A% C+ J5 b
    System.out.println("获取上月最后一天的日期:"+tt.getPreviousMonthEnd());  n8 w1 A7 g% P: {
    System.out.println("获取下月第一天日期:"+tt.getNextMonthFirst());, y2 ?# z; s" U; V) ~! k
    System.out.println("获取下月最后一天日期:"+tt.getNextMonthEnd());
    7 Q" k# K/ T# ^# \System.out.println("获取本年的第一天日期:"+tt.getCurrentYearFirst());
    ( r$ M6 b2 n: {2 P* j/ G' }* s3 j( Q; M0 vSystem.out.println("获取本年最后一天日期:"+tt.getCurrentYearEnd());7 o9 g; q7 s/ J7 \( l
    System.out.println("获取去年的第一天日期:"+tt.getPreviousYearFirst());2 M: W1 ?- M5 U" h5 e* R0 [& u
    System.out.println("获取去年的最后一天日期:"+tt.getPreviousYearEnd());% K' g! @6 Q8 r% R2 x
    System.out.println("获取明年第一天日期:"+tt.getNextYearFirst());
    ) F1 s# p0 G( {9 B7 ?! s& B' }5 |System.out.println("获取明年最后一天日期:"+tt.getNextYearEnd());3 H/ ]2 y" E3 H6 S
    System.out.println("获取本季度第一天到最后一天:"+tt.getThisSeasonTime(11));* I' z! H# ?0 k
    System.out.println("获取两个日期之间间隔天数2014-12-1~2008-9.29:"+TimeTest.getTwoDay("2014-12-1","2014-9-29"));
    8 ?* q: g4 g! F4 C- V; |}2 X9 K' z) o5 H; W7 s2 P; s! H  O
    0 D( ~3 q0 q2 ~; K

    ( ]  X7 _0 }# ~: _
    ' k4 R3 d6 _: F) ^1 w9 l7 {! c& S% W4 ~/ G
    : i4 L6 T( S2 Y+ t
    回复

    使用道具 举报

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

    本版积分规则

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

    GMT+8, 2024-11-23 16:14 , Processed in 0.075547 second(s), 33 queries .

    Powered by Javazx

    Copyright © 2012-2022, Javazx Cloud.

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