「javadate月初」JAVAdate

博主:adminadmin 2022-12-15 04:51:07 52

本篇文章给大家谈谈javadate月初,以及JAVAdate对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。

本文目录一览:

java的date类,得到两位月份的方法?如01月

java为了支持多语言,没有固定的日期格式。你需要根据自己的需要指定日期格式,然后用dateformat类或者simpledateformat类来判断是否是正确的日期格式。下面的例子供参考。更详细的内容(比如yyyy,mm,dd各代表什么)可以参考javadoc。

public

class

dateutil

{

private

static

final

simpledateformat

dateformat

=

null;

static

{

//

指定日期格式为四位年/两位月份/两位日期,注意yyyy/mm/dd区分大小写;

dateformat

=

new

simpledateformat("yyyy/mm/dd");

//

设置lenient为false.

否则simpledateformat会比较宽松地验证日期,比如2007/02/29会被接受,并转换成2007/03/01

dateformat.setlenient(false);

}

public

static

boolean

isvaliddate(string

s)

{

try

{

dateformat.parse(s);

return

true;

}

catch

(exception

e)

{

//

如果throw

java.text.parseexception或者nullpointerexception,就说明格式不对

return

false;

}

}

//

下面这个方法则可以将一个日期按照你指定的格式输出

public

static

string

formatdate(date

d)

{

return

dateformat.format(d);

}

}

java Date类型 按年,月,日 取出并输出,怎么编写?

这是根据你的要求编写的代码。

import java.util.Calendar;

import java.sql.Date;

public class TestAA {

/**

* @param args

*/

public static void main(String[] args) {

Calendar cld = Calendar.getInstance();

Date date = new java.sql.Date(1319534374312l);;

cld.setTime(date);

/**

* 注:在jdk1.6以后下列方法都已过时

* date.getYear();

* date.getMonth();

* date.getDay();

*/

System.out.println("日期为:"+date.toString());

//方法一

System.out.println("年份:"+cld.get(Calendar.YEAR));

System.out.println("月份:"+(cld.get(Calendar.MONTH)+1));

System.out.println("日:"+cld.get(Calendar.DAY_OF_MONTH));

//方法er

System.out.println("年份:"+date.toString().split("-")[0]);

System.out.println("月份:"+date.toString().split("-")[1]);

System.out.println("日:"+date.toString().split("-")[2]);

}

}

你看看,应该没问题。

java 根据日期获取当月所有日期,和 上个月所有日期

import java.text.SimpleDateFormat;

import java.util.Calendar;

import java.util.Date;

public class Main {

private static SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");

public static void main(String args[]) {

Date d = new Date();

// 月初

System.out.println("月初" + sdf.format(getMonthStart(d)));

// 月末

System.out.println("月末" + sdf.format(getMonthEnd(d)));

Date date = getMonthStart(d);

Date monthEnd = getMonthEnd(d);

while (!date.after(monthEnd)) {

System.out.println(sdf.format(date));

date = getNext(date);

}

}

private static Date getMonthStart(Date date) {

Calendar calendar = Calendar.getInstance();

calendar.setTime(date);

int index = calendar.get(Calendar.DAY_OF_MONTH);

calendar.add(Calendar.DATE, (1 - index));

return calendar.getTime();

}

private static Date getMonthEnd(Date date) {

Calendar calendar = Calendar.getInstance();

calendar.setTime(date);

calendar.add(Calendar.MONTH, 1);

int index = calendar.get(Calendar.DAY_OF_MONTH);

calendar.add(Calendar.DATE, (-index));

return calendar.getTime();

}

private static Date getNext(Date date) {

Calendar calendar = Calendar.getInstance();

calendar.setTime(date);

calendar.add(Calendar.DATE, 1);

return calendar.getTime();

}

}

这是一个月的 你改改就能写出上个月的了吧

在java中如何通过一个月份,获得该月份的第一天的日期?

import java.text.SimpleDateFormat;

import java.util.Calendar;

import java.util.Date;

import java.util.Locale;

public class Test {

public static void main(String[] args) {

Calendar calendar = Calendar.getInstance(Locale.CHINA);

calendar.setTime(new Date());// 设置当前日期

int day = calendar.getMinimum(Calendar.DAY_OF_MONTH);// 取得当前月的最小日期(天)

calendar.set(Calendar.DAY_OF_MONTH, day);// 设置天

String sDate = new SimpleDateFormat("yyyy-MM-dd").format(calendar.getTime());// 格式化成字符串

System.out.println(sDate);// 打印

}

}

java日历类中的Date 每月的第一天是0还是1

Calendar与GregorianCalendar一样,都是从1开始,也可以通过GregorianCalendar读取和判断各域的最大和最小值,如getActualMaximum(int field) 、getActualMinimum(int field)、getGreatestMinimum(int field)、getLeastMaximum(int field) 、getMaximum(int field) 、getMinimum(int field)等

如何用java去操作“日期”函数,取得月初和月末

可以使用java.util.Calendar来取得相关日期信息,下面给个示例供参考:

Java代码:

import java.text.ParseException;

import java.text.SimpleDateFormat;

import java.util.Calendar;

public class DateDemo {

static SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd");

public static void main(String[] args) throws ParseException {

String date = "2011-04-25 22:28:30";

System.out.println(date);

System.out.println("年份:" + getYear(date));

System.out.println("月份:" + getMonth(date));

System.out.println("日期:" + getDay(date));

System.out.println("月初日期是: " + getMinMonthDate(date));

System.out.println("月末日期是: " + getMaxMonthDate(date));

}

/**

* 获取日期年份

* @param date

* @return

* @throws ParseException

*/

public static int getYear(String date) throws ParseException{

Calendar calendar = Calendar.getInstance();

calendar.setTime(dateFormat.parse(date));

return calendar.get(Calendar.YEAR);

}

/**

* 获取日期月份

* @param date

* @return

* @throws ParseException

*/

public static int getMonth(String date) throws ParseException{

Calendar calendar = Calendar.getInstance();

calendar.setTime(dateFormat.parse(date));

return (calendar.get(Calendar.MONTH) + 1);

}

/**

* 获取日期号

* @param date

* @return

* @throws ParseException

*/

public static int getDay(String date) throws ParseException{

Calendar calendar = Calendar.getInstance();

calendar.setTime(dateFormat.parse(date));

return calendar.get(Calendar.DAY_OF_MONTH);

}

/**

* 获取月份起始日期

* @param date

* @return

* @throws ParseException

*/

public static String getMinMonthDate(String date) throws ParseException{

Calendar calendar = Calendar.getInstance();

calendar.setTime(dateFormat.parse(date));

calendar.set(Calendar.DAY_OF_MONTH, calendar.getActualMinimum(Calendar.DAY_OF_MONTH));

return dateFormat.format(calendar.getTime());

}

/**

* 获取月份最后日期

* @param date

* @return

* @throws ParseException

*/

public static String getMaxMonthDate(String date) throws ParseException{

Calendar calendar = Calendar.getInstance();

calendar.setTime(dateFormat.parse(date));

calendar.set(Calendar.DAY_OF_MONTH, calendar.getActualMaximum(Calendar.DAY_OF_MONTH));

return dateFormat.format(calendar.getTime());

}

}

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

The End

发布于:2022-12-15,除非注明,否则均为首码项目网原创文章,转载请注明出处。