在Java中使用Date的一些提示

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

在Java中使用Date的一些提示

在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的一些提示青鸟小编为你倾情撰写的精彩编程。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值