您的位置 首页 java

在Java中使用Date的一些提示

这里有一些使用 Java 中的日期的提示。

在Java中使用Date的一些提示

显示日期名称从日期:

import java.text.DateFormat;

import java.text.ParseException;

import java.text.SimpleDateFormat;

import java.util.Date;

public class DayNameFromDate {

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

String input_date = “19/09/2013”;

SimpleDateFormat format1 = new SimpleDateFormat(“dd/MM/yyyy”);

Date dt1 = format1.parse(input_date);

DateFormat format2 = new SimpleDateFormat(“EEEE”);

DateFormat format3 = new SimpleDateFormat(“EE”);

String fullDay = format2.format(dt1);

String shortDay = format3.format(dt1);

System.out.println(fullDay);

System.out.println(shortDay);

}

}

输出:显示日期名称从日期 – 另一种方式:

Thursday

Thu

import java.text.DateFormatSymbols;

import java.util.Calendar;

public class DayNameFromDate2 {

public static void main(String[] args) {

String dayNames[] = new DateFormatSymbols().getWeekdays();

Calendar date2 = Calendar.getInstance();

System.out.println(“Today is ”

+ dayNames[date2.get(Calendar.DAY_OF_WEEK)]);

}

}

输出:

Today is Thursday

添加当天日期:

import java.text.SimpleDateFormat;

import java.util.Calendar;

public class AddDayToDate {

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

SimpleDateFormat sdf = new SimpleDateFormat(“yyyy−MM−dd”);

Calendar c1 = Calendar.getInstance();

//c1.set(2013, 9, 19); // set date if you need

System.out.println(“Date is : ” + sdf.format(c1.getTime()));

System.out.println(“Next 7 dates from the date are : “);

for (int i = 1; i < 8; i++) {

c1.add(Calendar.DATE, i); // or Calendar.DAY_OF_MONTH which is a synonym

System.out.println(sdf.format(c1.getTime()));

c1 = Calendar.getInstance();

}

}

}

输出:日期到 字符串

Date is : 2013−09−19

Next 7 dates from the date are :

2013−09−20

2013−09−21

2013−09−22

2013−09−23

2013−09−24

2013−09−25

2013−09−26

import java.text.DateFormat;

import java.text.SimpleDateFormat;

import java.util.Calendar;

import java.util.Date;

public class DateToString {

public static void main(String[] args) {

DateFormat df = new SimpleDateFormat(“MM/dd/yyyy HH:mm:ss a”);

Date today = Calendar.getInstance().getTime();

String curDate = df.format(today);

System.out.println(“Current Date: ” + curDate);

}

}

字符串到日期:

import java.text.ParseException;

import java.text.SimpleDateFormat;

import java.util.Date;

public class StringToDate {

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

String input_date = “19/09/2013”;

SimpleDateFormat format1 = new SimpleDateFormat(“dd/MM/yyyy”);

Date dt1 = format1.parse(input_date);

System.out.println(dt1);

}

}

显示年龄:

import java.util.Calendar;

import java.util.GregorianCalendar;

public class AgeAtDate {

public static void main(String[] args) {

// remember … months are 0−based : jan=0 feb=1 …

System.out.println(“1962−11−11 : ” + age(1962, 10, 11));

System.out.println(“1979−02−07 : ” + age(1979, 01, 07));

}

private static int age(int y, int m, int d) {

Calendar cal = new GregorianCalendar(y, m, d);

Calendar now = new GregorianCalendar();

int res = now.get(Calendar.YEAR) – cal.get(Calendar.YEAR);

if ((cal.get(Calendar.MONTH) > now.get(Calendar.MONTH))

|| (cal.get(Calendar.MONTH) == now.get(Calendar.MONTH)

& cal.get(Calendar.DAY_OF_MONTH) > now.get(Calendar.DAY_OF_MONTH))) {

res–;

}

return res;

}

}

综合这些在Java中使用Date的一些提示青鸟小编为你倾情撰写的精彩编程。

文章来源:智云一二三科技

文章标题:在Java中使用Date的一些提示

文章地址:https://www.zhihuclub.com/198312.shtml

关于作者: 智云科技

热门文章

网站地图