Java -- 获取当前日期、当月月初日期、月末日期

Learn From:http://blog.csdn.net/sunhuwh/article/details/39161323

public class CalendarTest {
    public static void main(String[] args) {
        // 获取当前年份、月份、日期
        Calendar cale = null;
        cale = Calendar.getInstance();
        int year = cale.get(Calendar.YEAR);
        int month = cale.get(Calendar.MONTH) + 1;
        int day = cale.get(Calendar.DATE);
        int hour = cale.get(Calendar.HOUR_OF_DAY);
        int minute = cale.get(Calendar.MINUTE);
        int second = cale.get(Calendar.SECOND);
        int dow = cale.get(Calendar.DAY_OF_WEEK);
        int dom = cale.get(Calendar.DAY_OF_MONTH);
        int doy = cale.get(Calendar.DAY_OF_YEAR);

        System.out.println("Current Date: " + cale.getTime());
        System.out.println("Year: " + year);
        System.out.println("Month: " + month);
        System.out.println("Day: " + day);
        System.out.println("Hour: " + hour);
        System.out.println("Minute: " + minute);
        System.out.println("Second: " + second);
        System.out.println("Day of Week: " + dow);
        System.out.println("Day of Month: " + dom);
        System.out.println("Day of Year: " + doy);

        // 获取当月第一天和最后一天
        SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd");
        String firstday, lastday;
        // 获取前月的第一天
        cale = Calendar.getInstance();
        cale.add(Calendar.MONTH, 0);
        cale.set(Calendar.DAY_OF_MONTH, 1);
        firstday = format.format(cale.getTime());
        // 获取前月的最后一天
        cale = Calendar.getInstance();
        cale.add(Calendar.MONTH, 1);
        cale.set(Calendar.DAY_OF_MONTH, 0);
        lastday = format.format(cale.getTime());
        System.out.println("本月第一天和最后一天分别是 : " + firstday + " and " + lastday);

        // 获取当前日期字符串
        Date d = new Date();
        System.out.println("当前日期字符串1:" + format.format(d));
        System.out.println("当前日期字符串2:" + year + "/" + month + "/" + day + " "
                + hour + ":" + minute + ":" + second);
    }

}
时间: 2024-10-29 10:47:43

Java -- 获取当前日期、当月月初日期、月末日期的相关文章

Oracle获取当前日期前一个月的全部日期

当前日期为2018/08/12. 1.获取当前月份的天数: select to_number(to_char(last_day(sysdate),'dd')) from dual 2.获取当前日期前30天的全部日期. select trunc(sysdate-30)+rownum as days from dual connect by rownum<=30; 执行结果如下: 2.获取当前日期前一个月的全部日期.此处的一个月会根据当前月份获取本月的天数,可能是31天.30天或者29天. sele

java 获取n个工作日后的日期(包含法定节假日、双休日、节后补班)

1.说明: 获取n个工作日后的日期(包含法定节假日.双休日.节后补班),需要在数据库手动入库当年的法定节假日及节假日调休补班.(也可写在配置文件中读取) 2.工具类代码 import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.Calendar; import java.util.Date; import java.util.List; /** * 用于查询n个工作日(包含法定节假日.

java获取当前日期时间代码总结

1.获取当前时间,和某个时间进行比较.此时主要拿long型的时间值.  方法如下: 要使用 java.util.Date .获取当前时间的代码如下  代码如下 复制代码 Date date = new Date(); date.getTime() ; 还有一种方式,使用 System.currentTimeMillis() ; 都是得到一个当前的时间的long型的时间的毫秒值,这个值实际上是当前时间值与1970年一月一号零时零分零秒相差的毫秒数 一.获取当前时间,   格式为:   yyyy-m

JAVA获取当前日期以及将字符串转成指定格式的日期

/* * To change this template, choose Tools | Templates * and open the template in the editor. */ package datetest; import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.Date; import java.util.logging.Level; import java.

db2中如何获取当前日期前一周的日期

SELECT CURRENT_DATE - (DAYOFWEEK(CURRENT_DATE) - 2 + (ROW_NUMBER() OVER (ORDER BY 1) ) ) DAY AS result FROM SYSIBM.SYSCOLUMNS fetch first 7 rows only; 输出结果: 2013-03-24 2013-03-23 2013-03-22 2013-03-21 2013-03-20 2013-03-19 2013-03-18 你可以看情况, 自己再做一下排序

获取当前日期的后一天日期js代码

function tomorrow(){ var dd = new Date(); // 将当前日期 dd.setDate(dd.getDate()+1); // 设置时 分 秒 毫秒 dd.setHours(0, 0, 0, 0); return dd; }

Java 取得当前日期之后N天的日期 zz

链接地址:http://blog.sina.com.cn/s/blog_483486840100vrjn.html public static String afterNDay(int n){ Calendar c=Calendar.getInstance(); DateFormat df=new SimpleDateFormat("yyyy-MM-dd"); c.setTime(new Date()); c.add(Calendar.DATE,n); Date d2=c.getTim

Sql获取当月月初和月末的时间

DECLARE @CurrentTime DATETIME DECLARE @Start DATETIME DECLARE @End DATETIME SET @CurrentTime = GETDATE() SET @Start = DATEADD(ms, -1, DATEADD(mm, DATEDIFF(m, 0, @CurrentTime), 0)) SET @End = DATEADD(ms, -3, DATEADD(mm, DATEDIFF(m, 0, @CurrentTime) +

java获取上周任意一天的日期

public static Date getDayOfWeek(int dayOfWeek,int weekOffset){ if(dayOfWeek>Calendar.SATURDAY || dayOfWeek<Calendar.SUNDAY){ return null; } Calendar date=Calendar.getInstance(Locale.CHINA); //将每周第一天设为星期一,默认是星期天 date.setFirstDayOfWeek(Calendar.MONDAY