「java处理日期」java开始日期 截止日期

博主:adminadmin 2022-11-29 10:08:12 38

本篇文章给大家谈谈java处理日期,以及java开始日期 截止日期对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。

本文目录一览:

java日期的处理

String date = "20100618";

SimpleDateFormat sdf = new SimpleDateFormat("yyyyMMdd");

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

Calendar calendar = Calendar.getInstance();

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

System.out.println(calendar.get(Calendar.DAY_OF_YEAR));

java处理日期数据

我的建议是,数据库中不要用日期类型,用字符型。

java将日期转化成指定的格式的字符串后,再保存到数据库中。

这样,不依赖数据库,也不依赖操作系统。(不同的数据库,不同的操作系统日期表示可能不同。)

如何在Java 8中愉快地处理日期和时间

import java.util.Date;import java.util.Locale;import java.text.DateFormat;import java.text.ParseException;import java.text.SimpleDateFormat; /** * Created by Eclipse 4.3. * User: young * Date: 2007-11-30 * Time: 11:20:58 To change * this template use File | Settings | File Templates. */public class TestSimpleDateFormat { public static void main(String args[]) throws ParseException { TestSimpleDateFormat test = new TestSimpleDateFormat(); test.testDateFormat(); } public void testDateFormat() throws ParseException { // 创建日期 Date date = new Date(); // 创建不同的日期格式 DateFormat df1 = DateFormat.getInstance(); DateFormat df2 = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss EE"); DateFormat df3 = DateFormat.getDateInstance(DateFormat.FULL, Locale.CHINA); // 产生一个指定国家指定长度的日期格式,长度不同,显示的日期完整性也不同 DateFormat df4 = new SimpleDateFormat("yyyy年MM月dd日 hh时mm分ss秒 EE", Locale.CHINA); DateFormat df5 = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss EEEEEE", Locale.US); DateFormat df6 = new SimpleDateFormat("yyyy-MM-dd"); DateFormat df7 = new SimpleDateFormat("yyyy年MM月dd日"); // 将日期按照不同格式进行输出 System.out.println("-------将日期按照不同格式进行输出------"); System.out.println("按照Java默认的日期格式,默认的区域 : " + df1.format(date)); System.out.println("按照指定格式 yyyy-MM-dd hh:mm:ss EE ,系统默认区域 :" + df2.format(date)); System.out.println("按照日期的FULL模式,区域设置为中文 : " + df3.format(date)); System.out.println("按照指定格式 yyyy年MM月dd日 hh时mm分ss秒 EE ,区域为中文 : " + df4.format(date)); System.out.println("按照指定格式 yyyy-MM-dd hh:mm:ss EE ,区域为美国 : " + df5.format(date)); System.out.println("按照指定格式 yyyy-MM-dd ,系统默认区域 : " + df6.format(date)); // 将符合该格式的字符串转换为日期,若格式不相配,则会出错 Date date1 = df1.parse("07-11-30 下午2:32"); Date date2 = df2.parse("2007-11-30 02:51:07 星期五"); Date date3 = df3.parse("2007年11月30日 星期五"); Date date4 = df4.parse("2007年11月30日 02时51分18秒 星期五"); Date date5 = df5.parse("2007-11-30 02:51:18 Friday"); Date date6 = df6.parse("2007-11-30"); System.out.println("-------输出将字符串转换为日期的结果------"); System.out.println(date1); System.out.println(date2); System.out.println(date3); System.out.println(date4); System.out.println(date5); System.out.println(date6); }}

java日期处理

"Thu Aug 20 12:15:10 CST 2009" 是Date默认的格式.

1.如果是把Date类型用"20090820"格式表示,可参考下面的代码:

Date date=new Date();

df = new SimpleDateFormat("yyyyMMdd");

String str = df.format(date);// 获得格式化后的日期字符串

System.err.println(str);// 打印最终结果

2.如果只是需要把一个这种类型的字符串转化为"20090820",可参考下面的代码:

try {

Date date;

// 首先准备好"Thu Aug 20 12:15:10 CST 2009"的格式

// 用来将其转化为Date对象

DateFormat df = new SimpleDateFormat(

"EEE MMM dd HH:mm:ss zzz yyyy", Locale.US);

date = df.parse("Thu Aug 20 12:15:10 CST 2009");

// 创建所需的格式

df = new SimpleDateFormat("yyyyMMdd");

String str = df.format(date);// 获得格式化后的日期字符串

System.err.println(str);// 打印最终结果

} catch (ParseException e) {

// TODO Auto-generated catch block

e.printStackTrace();

}

java 日期处理

Calendar c=Calendar.getInstance();

c.set(2007, 5, 20);//设置日期:2007-6-20

c.add(Calendar.DAY_OF_MONTH,8);//八天后的日期让天增 加8 ,2007-6-28(我生日,嘿嘿),可以是负数

System.out.println(c.getTime().toString());(用你的fromat就可以了)

java中如何对日期进行格式处理

import java.text.SimpleDateFormat;

import java.util.Date;

public class test {

public static void main(String []aa){

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

String a1=dateformat1.format(new Date());

System.out.println("时间2:"+a1);

System.out.println(new Date().getYear()+1900);

SimpleDateFormat dateformat2=new SimpleDateFormat("yyyy年MM月dd日 HH时mm分ss秒 E ");

String a2=dateformat2.format(new Date());

System.out.println("时间2:"+a2);

}

}

执行结果:

时间2:2012-5-12 14:27:59 星期六

2006

时间2:2012年5月12日 13时27分59秒 星期六

就是SimpleDateFormate这个对象

再调用它的formate()方法

关于java处理日期和java开始日期 截止日期的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。

The End

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