`
zcw_java
  • 浏览: 303851 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

Date日期操作-年月日,时分秒获取

    博客分类:
  • Java
 
阅读更多
原文
http://www.cnblogs.com/zcw-ios/articles/3326503.html

package com.util;

import java.text.DateFormat;
import java.util.Calendar;
import java.util.Date;


public class Test {
    public void getTimeByDate(){
        Date date = new Date();
        DateFormat df1 = DateFormat.getDateInstance();//日期格式,精确到日
        System.out.println(df1.format(date));
        DateFormat df2 = DateFormat.getDateTimeInstance();//可以精确到时分秒
        System.out.println(df2.format(date));
        DateFormat df3 = DateFormat.getTimeInstance();//只显示出时分秒
        System.out.println(df3.format(date));
        DateFormat df4 = DateFormat.getDateTimeInstance(DateFormat.FULL,DateFormat.FULL); //显示日期,周,上下午,时间(精确到秒) 
        System.out.println(df4.format(date));  
        DateFormat df5 = DateFormat.getDateTimeInstance(DateFormat.LONG,DateFormat.LONG); //显示日期,上下午,时间(精确到秒) 
        System.out.println(df5.format(date));
        DateFormat df6 = DateFormat.getDateTimeInstance(DateFormat.SHORT,DateFormat.SHORT); //显示日期,上下午,时间(精确到分) 
        System.out.println(df6.format(date));
        DateFormat df7 = DateFormat.getDateTimeInstance(DateFormat.MEDIUM,DateFormat.MEDIUM); //显示日期,时间(精确到分)
        System.out.println(df7.format(date));
    }
    public void getTimeByCalendar(){
        Calendar cal = Calendar.getInstance();
        int year = cal.get(Calendar.YEAR);//获取年份
        int month=cal.get(Calendar.MONTH);//获取月份 
        int day=cal.get(Calendar.DATE);//获取日 
        int hour=cal.get(Calendar.HOUR);//小时 
        int minute=cal.get(Calendar.MINUTE);//分            
        int second=cal.get(Calendar.SECOND);//秒 
        int WeekOfYear = cal.get(Calendar.DAY_OF_WEEK);//一周的第几天
        System.out.println("现在的时间是:公元"+year+"年"+month+"月"+day+"日      "+hour+"时"+minute+"分"+second+"秒       星期"+WeekOfYear);
    }
    public static void main(String[] args) {
        Test t=new Test();
        t.getTimeByDate();
        System.out.println("****************************");
        t.getTimeByCalendar();
    }
}


获取日,如果大于16则+2个月,否则+1个月,输出7个月
	public static void main(String[] as) throws Exception {
		int j;
        Calendar cc = Calendar.getInstance();
        int myYear = cc.get(Calendar.YEAR); 
        int myMonth = cc.get(Calendar.MONTH);
        j=cc.get(Calendar.DATE)>16?3:2;
        cc.set(Calendar.MONTH, myMonth+j);
        System.out.println(myYear+"-"+cc.get(cc.MONTH));
        for(int i=0;i<7;i++){
        	cc.add(cc.MONTH, 1);
        	int mm = cc.get(cc.MONTH);
        	int mmm=mm==0?12:mm;
        	System.out.println(myYear+"-"+mmm);
        }
	}


这里有个博客http://www.blogjava.net/xiaoyi/articles/295044.html,里面有一些常用方法的实现,可以参考,自己在优化
分享到:
评论

相关推荐

    年月日时分秒选择器.zip

    在开发移动应用或Web应用时,常常需要用户输入特定的时间信息,这时,年月日时分秒选择器就显得尤为重要。本教程将详细介绍如何利用uniapp的pick组件创建一个这样的选择器,并探讨其灵活性和适用性。 首先,uniapp...

    Android 年月日 时分秒 控件

    这通常涉及到使用特定的控件来实现“年月日时分秒”选择。在Android SDK中,有一系列的类和方法可以帮助开发者创建这样的界面,让用户体验更加友好。本文将深入探讨如何在Android应用中实现“年月日时分秒”控件。 ...

    DateTimePicker微信小程序日期选择年月日时分秒

    - `format`: 输出的日期时间格式,例如`yyyy年MM月dd日HH时mm分ss秒`。 4. **事件处理** - `bindchange`: 当选择项发生变化时触发,返回当前选中的日期时间。 例如,我们可以定义以下JS逻辑来处理`bindchange`...

    android日期时间选择器(年月日时分秒)

    `android日期时间选择器(年月日时分秒)`是一个常见的需求,旨在为用户提供方便、直观的日期和时间选择体验。在这个场景下,我们可以使用自定义的日期时间选择器,例如`CustomDatePicker`,它是开发者`liuwan1992`...

    把毫秒数转换为年月日时分秒

    在处理时间相关的程序和应用中,有时我们需要将这些毫秒数转换为人类可读的日期和时间格式,即年月日时分秒。这个过程涉及到编程语言中的日期和时间处理函数。 以Python为例,我们可以使用内置的`datetime`模块来...

    Java输出系统当前的日期(年月日时分秒毫秒)

    import java.util.Date; import java.util.GregorianCalendar; public class TestOutDate { public static void main(String[] args) { //method 1 Calendar nowtime = new GregorianCalendar(); String strDateT

    日期显示JS代码--年月日-时分秒--农历全部显示.rar_AEWK_JS 日期显示_instrumentout_农历日期

    在这个压缩包文件"日期显示JS代码--年月日-时分秒--农历全部显示.rar_AEWK_JS 日期显示_instrumentout_农历日期"中,包含的是一个能够显示日期和时间,包括农历日期的JavaScript代码实现。这个功能对于中国的互联网...

    js中获取年月日时分秒

    本文将详细介绍如何在JavaScript中获取和格式化年月日时分秒。 首先,JavaScript中的Date对象是处理日期和时间的核心。当我们需要获取当前时间,我们可以创建一个新的Date实例,例如`new Date()`。这将返回一个表示...

    ext里可以选择年月日时分秒的控件

    标题中的"ext里可以选择年月日时分秒的控件"很可能指的是EXT中的`Ext.picker.Date`或者更具体地,可能是`Ext.picker.DateTimePicker`组件。 `Ext.picker.Date`是EXT中基础的日期选择器,而`Ext.picker....

    编写程序数入年月日时分秒,输出显示下一秒,例如输入2004年12月31日23时59分59秒输出显示2005年1月1日0时0分0秒

    标题中的任务是编写一个程序,该程序接收年月日时分秒作为输入,并输出紧接着的下一秒的时间。这个任务在编程中属于日期和时间处理的范畴,尤其适用于初学者了解和练习基本的日期时间操作。下面我们将深入探讨如何...

    原生js日期控件带时分秒点击text文本框选择日期时分秒

    在JavaScript编程中,创建一个原生的日期控件,尤其是带有时分秒选择功能的,是常见的需求。这种控件通常用于用户输入日期和时间,比如在表单中。在这个场景下,`input`文本框结合原生JS可以实现一个自定义的日期...

    年月日时分秒加星期即时显示的JS日期时间特效

    - **日期格式化**:`newDate().toLocaleString()`是将当前日期格式化为本地语言环境的字符串格式,通常包括“年月日时分秒”。但是,这种方式可能因浏览器的语言设置而有所不同,对于需要统一格式的应用,建议使用更...

    年月日时分秒的即时显示

    ### 年月日时分秒的即时显示:深入解析与实现方法 在现代网页开发中,实时性功能的实现越来越受到重视,其中“年月日时分秒的即时显示”便是一个常见且实用的需求。这一功能不仅应用于计时器、倒计时、实时更新的...

    postgreSQL年月日时分秒之差的算法

    对于postgresql,网上找到的求日期之差的代码很多都是有误导性的,比如求分钟之差,网上很多地方说是SELECT date_part('min', TIMESTAMP '2019-05-05 12:11:20'...除此之外,我在附件里还列举了年月日时分秒各自之差的算法.

    日历年月日时分秒控件myCalendar.js

    《日历年月日时分秒控件myCalendar.js详解》 在前端开发中,日期选择器是一个常见的组件,它能够帮助用户方便地选取日期和时间。`myCalendar.js`是一款小巧而功能强大的JavaScript库,专为创建日历年月日时分秒控件...

    js字符串日期yyyy-MM-dd转化为date示例代码

    最近遇到一个问题,就是获取表单中的日期往后台通过json方式传的时候,遇到Date.parse(str)函数在ff下报错: NAN 找了些资料,发现是由于Date.parse()函数对日期格式有要求:详细参考 Date.parse函数 对于js操作日期: ...

    C#中获取时间的年月日的方法

    ### C#中获取时间的年月日的方法 #### 方法一:利用`DateTime.Today`与`DateTime.Now` 1. **获取当前年份**: ```csharp int year = DateTime.Today.Year; int currentYear = DateTime.Now.Year; ``` 这两种...

    JS时间控件(年月日时分秒)

    - 将选定的年月日时分秒组合成一个完整的Date对象,可以使用setFullYear(), setMonth(), setDate(), setHours(), setMinutes() 和 setSeconds()方法。 - 为了方便阅读,可以将Date对象转换为格式化的字符串,如...

    js时间控件年月日时分秒

    "JS时间控件(年月日时分秒)"这个压缩包很可能包含了实现上述功能的源代码,可以供开发者参考学习。通过分析和理解这些代码,你可以了解到如何将上述知识点应用到实际项目中,从而提升你的JavaScript时间控件开发...

    java Date获取年月日时分秒的实现方法

    总结起来,Java中的`Date`和`Calendar`类提供了丰富的功能来处理日期和时间,包括获取年、月、日、时、分、秒等信息,以及进行日期的格式化和计算。在实际开发中,这些工具对于处理日期相关的逻辑非常有用。

Global site tag (gtag.js) - Google Analytics