在Java中使用Date的一些提示
来源:互联网 发布:喝酒的好处知乎 编辑:程序博客网 时间:2024/06/05 19:08
这里有一些使用Java中的日期的提示。
显示日期名称从日期:
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的一些提示
- Java中Calendar和Date的一些使用用法技巧
- java中Date的一些用法
- java中Date的一些用法
- Java中Date的一些简单操作
- java中Date的一些操作
- java中date的基本使用
- java.sql.date 、java.util.date和数据中Date的使用与区别
- java中Date, DateFormat的一些方法总结
- java中Date, DateFormat的一些方法总结
- java中对Date类型的一些处理
- java中Date, DateFormat的一些方法总结
- java.util.Date类在使用中应该注意的问题
- 在java中使用Mysq数据库遇到的一些问题
- Redis在Java中使用的一些简单介绍
- Java的Date使用
- java中对Date日期一些处理
- 在java的中由Date引发的错误
- Nginx 关闭防火墙
- Java 内存区域和GC机制
- caffe之均值文件
- 同步类容器和并发类容器的应用
- 爬虫框架Scrapy之Item Pipeline
- 在Java中使用Date的一些提示
- ELF文件结构详解
- FreeMarker Error : left-hand operand: Expected a hash, but this evaluated to a sequence
- python单元测试常用方法
- JQ笔记(jquery + ajax 入门)
- 论文总结(二)—图像复原
- PAT A除以B
- Unity3D笔记(一)基础知识学习笔记
- codeforces 782B The Meeting Place Cannot Be Changed