java自学网VIP

Java自学网

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 3531|回复: 0

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

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

    [LV.Master]出神入化

    2040

    主题

    3698

    帖子

    6万

    积分

    管理员

    Rank: 9Rank: 9Rank: 9

    积分
    66476

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

    发表于 2015-5-7 14:36:07 | 显示全部楼层 |阅读模式
    在我们平时的java开发中,我们会写一些小的程序来解决一切常见的问题(java基础),可能在一个java项目或多个java项目中会得到复用,我们常常叫这种java类为工具类,随着时间的流逝,随着我们接触的java程序的增多,我们会变得越来越有经验了,在处理类似的java小问题的时候,我们这个java自学网,作为java论坛也是在为大家提供学习交流平台的同时,还为大家提供各式各样的解决方案。如java获取指定日期方法,获取指定时间,java时间格式化,字符串处理等等。* G7 {  v5 K3 i% _8 C4 h# v  [
    % r) }4 [& ^3 ~* i: y
    java获取指定日期时间方法:
      B3 `, l/ k7 B& e
    0 F! Q3 ^$ E' U格式化日期 String转为Date  、 Date转为String* Q, s  V, B/ {" ^  m$ q
    SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");   
    - {( P+ d: k1 O' q/ [Date  date = sdf.parse("2015-11-04 12:12:22");//String转Date   
    . F# x' j# R7 q( ZString  sdate  = sdf.format(date );// Date转String
    / u( F' T/ w9 g+ T4 @6 [; U1 epackage com.javazx.test;9 O" [6 S5 R$ A  m
    import java.text.DateFormat;; i# m+ n1 V8 C" X; g5 h
    import java.text.ParsePosition;
    ) B+ L  M0 E% T- Q4 `! Zimport java.text.SimpleDateFormat;
    3 w" h. m$ A# W& l5 V3 \import java.util.Calendar;
    , v: B$ _' u; kimport java.util.Date;( g$ ~: C8 ~5 E* d: o5 ~
    import java.util.GregorianCalendar;
    5 H% w8 G( T  ~4 P0 \) h+ Hpublic class TimeTest {
    8 n. w- t$ m. K7 Y//全局控制 上一周,本周,下一周的周数变化3 |" g. _% B9 W% z% \
    private int weeks = 0;9 I- C% R9 L$ b, d/ `9 ^
    private int MaxDate;//一月最大天数
    8 r; y8 Z7 V; \. z* Tprivate int MaxYear;//一年最大天数
    0 ?, S+ W" F: q; [/ i) [public static void main(String[] args) {
    $ i' |& \5 H" H$ A8 uTimeTest tt = new TimeTest();
    % C: C! D$ s4 L1 P! C5 cSystem.out.println("得到6个月后的日期:"+tt .getAfterMonth(6);
    $ ~# b* ^, Y! z6 s$ `* HSystem.out.println("获取当天日期:"+tt.getNowTime("yyyy-MM-dd"));
    ; h5 k7 L* a$ M  U6 FSystem.out.println("获取本周一日期:"+tt.getMondayOFWeek());
    ; [' b) {6 _" Y8 `- d# I2 hSystem.out.println("获取本周日的日期~:"+tt.getCurrentWeekday());3 N- B/ Z. V' a+ D
    System.out.println("获取上周一日期:"+tt.getPreviousWeekday());
    , S, k  Y& ^; g! g+ W6 eSystem.out.println("获取上周日日期:"+tt.getPreviousWeekSunday());
    9 B8 K2 J; @4 I: ]. Q$ DSystem.out.println("获取下周一日期:"+tt.getNextMonday());+ I  z( Z: ^) M- T# Q  r
    System.out.println("获取下周日日期:"+tt.getNextSunday());
    & g7 |  V% v. q7 A$ BSystem.out.println("获得相应周的周六:"+tt.getNowTime("yyyy-MM-dd"));9 p' O; ~' ~3 j7 k+ B9 W) E
    System.out.println("获取本月第一天日期:"+tt.getFirstDayOfMonth());+ V: p8 E# z% T# R; C/ b$ o
    System.out.println("获取本月最后一天日期:"+tt.getDefaultDay());  G: X- U! ~' K$ U) _- J; i
    System.out.println("获取上月第一天日期:"+tt.getPreviousMonthFirst());- A  @$ g* d1 `& B
    System.out.println("获取上月最后一天的日期:"+tt.getPreviousMonthEnd());6 e9 I1 ^  i1 s; y, m
    System.out.println("获取下月第一天日期:"+tt.getNextMonthFirst());
    3 y1 [% f# P3 v; w/ m# S5 ASystem.out.println("获取下月最后一天日期:"+tt.getNextMonthEnd());8 I; O% b3 \9 b; w8 s
    System.out.println("获取本年的第一天日期:"+tt.getCurrentYearFirst());- q! I3 x: o/ p( R
    System.out.println("获取本年最后一天日期:"+tt.getCurrentYearEnd());
    1 v% u# [& |3 G6 RSystem.out.println("获取去年的第一天日期:"+tt.getPreviousYearFirst());
    . G  b# W0 l( l9 v) S3 qSystem.out.println("获取去年的最后一天日期:"+tt.getPreviousYearEnd());
    7 Z  a& m6 j& W! K& Q! w0 RSystem.out.println("获取明年第一天日期:"+tt.getNextYearFirst());: g/ a& |8 M$ @6 W0 h
    System.out.println("获取明年最后一天日期:"+tt.getNextYearEnd());- v( r7 v  _  n2 k+ f0 z8 O
    System.out.println("获取本季度第一天到最后一天:"+tt.getThisSeasonTime(11));3 d5 ~$ b$ s4 l1 b8 k( x3 C% g
    System.out.println("获取两个日期之间间隔天数2014-12-1~2008-9.29:"+TimeTest.getTwoDay("2014-12-1","2014-9-29"));) K8 c7 D* T+ N5 T  U% `. J2 A! o
    }
    0 ~- a9 c- H5 N% `1 r
    + |+ T9 U! i! b& L, W3 P& |+ L1 U% u1 V( T
    ' |- m$ S0 f  O6 P; r! y6 n
    - F9 [# o+ a6 N8 J

    4 {) d" C1 t; w) F2 E' x( }
    回复

    使用道具 举报

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

    本版积分规则

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

    GMT+8, 2025-1-22 15:51 , Processed in 0.252163 second(s), 30 queries .

    Powered by Javazx

    Copyright © 2012-2022, Javazx Cloud.

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