「当前月份java」当前月份的函数

博主:adminadmin 2023-03-19 01:39:07 245

今天给各位分享当前月份java的知识,其中也会对当前月份的函数进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!

本文目录一览:

在JAVA中怎么获取当前时间的月份。并转换成int型

在JAVA中获取当前时间的月份并转换成int型可以采用Calendar类提供的方法进行。

具体代码如下:

Calendar calendar=Calendar.getInstance();

//获得当前时间的月份,月份从0开始所以结果要加1

int month=calendar.get(Calendar.MONTH)+1;

java如何获取当前时间 年月日 时分秒

java如何获取当前时间以及格式化需要用到两个类,如下图:

1.获取当前时间,并格式化为(年-月-日 时:分:秒)。

Date t = new Date();

SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");

System.out.println(df.format(t));

打印输出结果如下图:

2.将java.util.Date转换为java.sql.Date格式。

java.sql.Date sqld = new java.sql.Date(t.getTime());

System.out.println(sqld);

java.sql.Time sqlt = new java.sql.Time(t.getTime());

System.out.println(sqlt);

java.sql.Timestamp sqlts = new java.sql.Timestamp(t.getTime());

System.out.println(sqlts);

打印输出结果如下图:

“拓展资料——java”:

Java是一种广泛使用的计算机编程语言,拥有跨平台、面向对象、泛型编程的特性,广泛应用于企业级Web应用开发和移动应用开发。

Java编程语言的风格十分接近C++语言。继承了C++语言面向对象技术的核心,舍弃了容易引起错误的指针,以引用取代;移除了C++中的运算符重载和多重继承特性,用接口取代;增加垃圾回收器功能。

Java编程语言是个简单、面向对象、分布式、解释性、健壮、安全与系统无关、可移植、高性能、多线程和动态的语言。

用java编写日历,输入年月可以显示当前月份信息

/**

 * 日历     1900年1月1日开始

 * @author yaomingzi

 *

 */

public class Calendar {

    /**

     * 判断某一年是否是闰年

     * 是闰年返回true

     * @param year

     * @return

     */

    public static boolean isBissextile(int year) {

        if (year % 400 == 0 || (year % 4 == 0  year % 100 != 0)) {

            return true;

        }

        return false;

    }

    

    /**

     * 计算具体某月有多少天

     * @param month

     * @param year

     * @return

     */

    public static int daysOfmonthInyear(int month, int year) {

        int months[] = {31,29,31,30,31,30,31,31,30,31,30,31};

        //判断是否是闰年,闰年2月有29 天 

        if (isBissextile(year)) {

            months[1] = 29;

        } else {

            months[1] = 28;

        }

        return months[month - 1];

    }

    

    /**

     * 计算具体某天距离1900年1月1日有多少天数

     * @param day

     * @param month

     * @param year

     * @return

     */

    public static int daysFromNovecento(int day, int month, int year) {

        //接收天数差值

        int daysSum = 0;

        //将距离1900年的整年天数相加

        for (int i = 1900; i  year; i++) {

            //是闰年则为366天不是为365天

            daysSum += isBissextile(i) ? 366 : 365; 

        }

        //计算当年距离1月的整月天数

        for (int j = 1; j  month; j++){

            daysSum += daysOfmonthInyear(j, year);

        }

        //加上当月天数

        daysSum += day;

        return daysSum;

    }

    /**

     * p判断具体某天是星期几

     * preturn 1 2 3 4 5 6 0

     * @param day

     * @param month

     * @param year

     * @return

     */

    public static int whichWeek(int day, int month, int year){

        //1900.1.1是星期一,取余得1234560分别代表星期一到星期天

        return daysFromNovecento(day, month, year) % 7;

    }

    /**

     * 打印日历 --按日历格式打印某年某月的所有日期

     * @param month

     * @param year

     */

    public static void printMonthOfYear(int month, int year){

        String []weeks = {"星期天","星期一","星期二","星期三","星期四","星期五","星期六"};

        //打印最上面的星期标记

        for (int i = 0; i  weeks.length; i++) {

            System.out.print(weeks[i] + "\t");

        }

        System.out.println();

        //计数器

        int count = 0;

        //打印当月日期前的水平制表  判断当月1号是星期几就打印几个(0表示星期天)

        for (int j = 0; j  whichWeek(1, month, year); j++) {

            System.out.print("\t");

            count++;

        }

        //循环次数为当月天数

        for (int i = 1; i = daysOfmonthInyear(month, year); i++) {

            System.out.print(i + "\t");

            count++;

            //每打印7个打印换行

            if (count % 7 == 0) {

                System.out.println();

            }

        }

        //当所有日期打印完毕若最后一个打印后没有换行打印换行美化显示

        if (count % 7 !=0) {

            System.out.println();

        }

        System.out.println();

    }

    

    /**

     * 打印日历--按日历格式打印某一年的所有日期

     * @param year

     */

    public static void printYear(int year){

        System.out.println("\t\t\t" + year + "年");

        //循环12个月  每次调用打印月份方法

        for (int i = 1; i = 12; i++) {

            System.out.println("\t\t\t" + i + "月");

            printMonthOfYear(i, year);

        }

    }

    //main方法 --- 测试

    public static void main(String []args) {

        System.out.println(daysFromNovecento(30, 10, 2015));

    }

    

}

如何在java中获得当前系统时间的月份,并以“01”这样的格式输出

import java.text.SimpleDateFormat;

import java.util.Date;

public class Test {

/**

* @param args

*/

public static void main(String[] args) {

// String str="font face='Arial,Serif',size='+2' color='red'";

Date date=new Date();

SimpleDateFormat df=new SimpleDateFormat("yyyyMMdd");

String str=df.format(date);

String str1=str.substring(4, 6);

System.out.println(str1);

}

}

关于当前月份java和当前月份的函数的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。