java自学网VIP

Java自学网

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 3281|回复: 0

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

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

    [LV.Master]出神入化

    2025

    主题

    3683

    帖子

    6万

    积分

    管理员

    Rank: 9Rank: 9Rank: 9

    积分
    66105

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

    发表于 2015-5-7 14:36:07 | 显示全部楼层 |阅读模式
    在我们平时的java开发中,我们会写一些小的程序来解决一切常见的问题(java基础),可能在一个java项目或多个java项目中会得到复用,我们常常叫这种java类为工具类,随着时间的流逝,随着我们接触的java程序的增多,我们会变得越来越有经验了,在处理类似的java小问题的时候,我们这个java自学网,作为java论坛也是在为大家提供学习交流平台的同时,还为大家提供各式各样的解决方案。如java获取指定日期方法,获取指定时间,java时间格式化,字符串处理等等。. G1 C! Z3 D  {+ ]3 P
    - }* a$ k" F" h, j; X, e
    java获取指定日期时间方法:+ |8 _; P& W2 A2 T( i: w, d
    " r5 M. y, N9 \/ g
    格式化日期 String转为Date  、 Date转为String9 l# P9 n2 r* q7 I3 r) q
    SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");   
    - f' Z$ o/ }' h+ l: W) T  [* RDate  date = sdf.parse("2015-11-04 12:12:22");//String转Date   
    4 C# x4 c6 ?" n' SString  sdate  = sdf.format(date );// Date转String
    $ y! Q  j8 u; ^5 c6 Ipackage com.javazx.test;
    $ Y! e! P6 w  V. ]import java.text.DateFormat;7 L6 O" \3 }! {6 [. `' w
    import java.text.ParsePosition;
    : X& v5 ~( r8 |* |& u, Y1 A' Simport java.text.SimpleDateFormat;8 l# H! R" b. Z" C
    import java.util.Calendar;
    3 O+ A/ L, v" Q: ]3 P  M: Himport java.util.Date;
    ' F/ L4 K) t. |: ~5 Q1 iimport java.util.GregorianCalendar;
    ! j( ~- D# ]4 d" Rpublic class TimeTest {
    & T. E7 A- H) f" c5 d* `  b) M//全局控制 上一周,本周,下一周的周数变化
    6 V9 t; w+ m- H$ t0 W; O* f9 Pprivate int weeks = 0;: b# m& x0 H. ^  o4 ?7 B' p# X6 |% Q
    private int MaxDate;//一月最大天数
    5 t1 l  p# V  [" n0 jprivate int MaxYear;//一年最大天数
    / ?8 n; o$ b) n6 W8 n2 Q7 Apublic static void main(String[] args) {
    * q4 I6 G( n  i9 yTimeTest tt = new TimeTest();* z" E3 {2 t7 b5 G' _0 K6 Z
    System.out.println("得到6个月后的日期:"+tt .getAfterMonth(6);) w# S: O" l, E: }9 g0 J* [2 l
    System.out.println("获取当天日期:"+tt.getNowTime("yyyy-MM-dd"));
    2 J% S( Q" \1 U. K9 {% m3 bSystem.out.println("获取本周一日期:"+tt.getMondayOFWeek());7 Z: L$ X4 p! @3 G5 b0 F7 O$ g
    System.out.println("获取本周日的日期~:"+tt.getCurrentWeekday());! }$ g# a, n7 j/ k# g" F& h
    System.out.println("获取上周一日期:"+tt.getPreviousWeekday());. K' U5 f% f/ g: ^3 y1 z+ ]
    System.out.println("获取上周日日期:"+tt.getPreviousWeekSunday());
    " Y, \" d2 f+ i+ c  N) KSystem.out.println("获取下周一日期:"+tt.getNextMonday());
    4 d5 ^% f3 ~4 j. }4 uSystem.out.println("获取下周日日期:"+tt.getNextSunday());( k1 e; W7 v& T  d  j  P
    System.out.println("获得相应周的周六:"+tt.getNowTime("yyyy-MM-dd"));
    2 R, Q) ]" j$ _* w) w6 O' ?- FSystem.out.println("获取本月第一天日期:"+tt.getFirstDayOfMonth());2 Y  N! n. B& H  B7 U
    System.out.println("获取本月最后一天日期:"+tt.getDefaultDay());, u$ a2 b# m3 O4 @
    System.out.println("获取上月第一天日期:"+tt.getPreviousMonthFirst());! j7 g0 w" V9 `( b0 I% L
    System.out.println("获取上月最后一天的日期:"+tt.getPreviousMonthEnd());# ~$ M' m( E- M9 ~
    System.out.println("获取下月第一天日期:"+tt.getNextMonthFirst());2 a6 A+ S& x/ n3 z$ B8 _
    System.out.println("获取下月最后一天日期:"+tt.getNextMonthEnd());
    0 O6 }( T2 l! N# kSystem.out.println("获取本年的第一天日期:"+tt.getCurrentYearFirst());
    $ A% B. o! l& @5 MSystem.out.println("获取本年最后一天日期:"+tt.getCurrentYearEnd());; B- K4 o5 _- v( W) h; }: q
    System.out.println("获取去年的第一天日期:"+tt.getPreviousYearFirst());
    # n* w: E1 J5 \4 c4 q9 `" BSystem.out.println("获取去年的最后一天日期:"+tt.getPreviousYearEnd());
    7 x- c/ |+ S4 e+ r; BSystem.out.println("获取明年第一天日期:"+tt.getNextYearFirst());8 S8 y. g! h+ ?, J; ^7 S& @# Y. t& f
    System.out.println("获取明年最后一天日期:"+tt.getNextYearEnd());
    # @! Z5 Q6 u2 ?2 `6 |. p# }! ]System.out.println("获取本季度第一天到最后一天:"+tt.getThisSeasonTime(11));( S8 W  H0 ^8 o0 T/ d; _* q
    System.out.println("获取两个日期之间间隔天数2014-12-1~2008-9.29:"+TimeTest.getTwoDay("2014-12-1","2014-9-29"));
    1 A' Y% J# v6 z) o! L5 s: P$ {}
    : F. ]6 C6 v- O
    5 O5 a; r+ i4 i9 V' s
    - E' A; }7 h+ \3 }9 v$ a
    . y  Q# @. N, i, b. X' T
    ) w* [0 f8 i8 D& b3 O  s3 ~8 {0 x8 x0 T
    回复

    使用道具 举报

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

    本版积分规则

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

    GMT+8, 2024-5-6 22:06 , Processed in 0.161885 second(s), 31 queries .

    Powered by Javazx

    Copyright © 2012-2022, Javazx Cloud.

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