`
zhujiang520
  • 浏览: 148634 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

日历的一些使用方法

阅读更多
把日期转换为字符串:
Date date = new Date();

System.out.println(date);

java.text.DateFormat df = new java.text.SimpleDateFormat("yyyy-MM-dd HH:mm:ss");

String s = df.format(date);

System.out.println(s);



把字符串转换为日期

String s2 = "19960245"; // yyyyMMdd

java.text.DateFormat df2 = new java.text.SimpleDateFormat("yyyyMMdd");

Date date2 = df2.parse(s2);

System.out.println(date2);



日历的相关方法的一些使用
		 DateFormat dateFormat1 = DateFormat.getDateInstance(DateFormat.FULL);
		 Calendar calendar =  Calendar.getInstance();
		 
		 Date trialTime = new Date();
		 calendar.setTime(trialTime);
		 calendar.setFirstDayOfWeek(Calendar.MONDAY);//设置一周的第一天是星期一
		 // print out a bunch of interesting things
		 System.out.println("ERA: " + calendar.get(Calendar.ERA));
		 System.out.println("YEAR: " + calendar.get(Calendar.YEAR));
		 System.out.println("MONTH: " + calendar.get(Calendar.MONTH));
		 System.out.println("WEEK_OF_YEAR: " + calendar.get(Calendar.WEEK_OF_YEAR));
		 System.out.println("WEEK_OF_MONTH: " + calendar.get(Calendar.WEEK_OF_MONTH));
		 System.out.println("DATE: " + calendar.get(Calendar.DATE));
		 System.out.println("DAY_OF_MONTH: " + calendar.get(Calendar.DAY_OF_MONTH));
		 System.out.println("DAY_OF_YEAR: " + calendar.get(Calendar.DAY_OF_YEAR));
		 System.out.println("DAY_OF_WEEK: " + calendar.get(Calendar.DAY_OF_WEEK));
		 System.out.println("System Date: " + dateFormat1.format(calendar.getTime()));

		// 这样的话就对了!
		int week = 3;
		Date mDate = new Date();
		SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
		try {
			mDate = sdf.parse(mDate.toString());
		} catch (java.text.ParseException pe) {
		}

		Calendar cld = Calendar.getInstance();//使用默认时区和语言环境获得一个日历。
		cld.setFirstDayOfWeek(Calendar.MONDAY);//设置一周的第一天是星期一
		cld.setTime(mDate);
		int i = cld.get(Calendar.WEEK_OF_MONTH);
		System.out.println("this is the " + i + " week!");

		//DateFormat dateFormat = DateFormat.getDateInstance(DateFormat.FULL);
		DateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd");
		GregorianCalendar cal = new GregorianCalendar();
		cal.setTime(mDate);
		System.out.println("System Date: " + dateFormat.format(cal.getTime()));

		cal.set(GregorianCalendar.DAY_OF_WEEK, GregorianCalendar.MONDAY);
		System.out.println("After Setting Day of Week to Monday: "
				+ dateFormat.format(cal.getTime()));
		cal.add(GregorianCalendar.DAY_OF_MONTH, -1);
		System.out.println("日期:" + dateFormat.format(cal.getTime()));
		cal.add(GregorianCalendar.DAY_OF_MONTH, -1);
		System.out.println("日期:" + dateFormat.format(cal.getTime()));
		cal.add(GregorianCalendar.DAY_OF_MONTH, -14);
		System.out.println("当前日期的前14天是:" + dateFormat.format(cal.getTime()));
		cal.add(GregorianCalendar.DAY_OF_MONTH, 7 * (week - 1));
		System.out.println("日期" + dateFormat.format(cal.getTime()));
		cal.add(GregorianCalendar.DAY_OF_MONTH, 6);
		System.out.println("日期" + dateFormat.format(cal.getTime()));
		
		DateFormat dateFormat2 = new SimpleDateFormat("yyyy-MM-dd");
		GregorianCalendar cal2 = new GregorianCalendar();
		cal2.setTime(mDate);
		System.out.println("System Date: " + dateFormat2.format(cal2.getTime()));
		cal2.set(GregorianCalendar.DAY_OF_WEEK, GregorianCalendar.SUNDAY);
		System.out.println("sunday Setting Day of Week to Monday: "
				+ dateFormat.format(cal2.getTime()));
		cal2.add(GregorianCalendar.DAY_OF_MONTH, 1);
		System.out.println("日期:" + dateFormat.format(cal2.getTime()));
		cal2.add(GregorianCalendar.DAY_OF_MONTH, 1);
		System.out.println("日期:" + dateFormat.format(cal2.getTime()));



输出结果:
ERA: 1
YEAR: 2010
MONTH: 9
WEEK_OF_YEAR: 44
WEEK_OF_MONTH: 5
DATE: 25
DAY_OF_MONTH: 25
DAY_OF_YEAR: 298
DAY_OF_WEEK: 2
System Date: 2010年10月25日 星期一
this is the 5 week!
System Date: 2010-10-25
After Setting Day of Week to Monday: 2010-10-25
日期:2010-10-24
日期:2010-10-23
当前日期的前14天是:2010-10-09
日期2010-10-23
日期2010-10-29
System Date: 2010-10-25
sunday Setting Day of Week to Monday: 2010-10-24
日期:2010-10-25
日期:2010-10-26

分享到:
评论

相关推荐

    MFC日历控件的使用方法

    本文将深入探讨如何在MFC应用程序中添加并使用日历控件,以便用户可以方便地进行日期选择。 首先,我们需要在资源编辑器中添加日历控件。在Visual Studio中打开你的MFC项目,导航到“资源视图”窗口,找到对话框...

    WdatePicker日历控件使用方法

    WdatePicker日历控件使用方法

    layui-laydate时间日历控件使用方法详解

    本篇文章将详细介绍laydate的使用方法,包括在layui模块中的使用和作为独立组件的使用,以及详细配置和事件触发。 1. **在layui模块中使用laydate**: 在layui框架内使用laydate,需要先引入layui.css和layui.js...

    日历控件源代码和使用方法。简单易用。

    本文将深入探讨一款日历控件的源代码及其使用方法,适用于JavaScript编程环境,具有良好的兼容性和易用性。 首先,我们要理解日历控件在网页中的作用。通常,这种控件用于在线预订系统、日程安排或者任何需要用户...

    JS日历控件及其详细使用方法

    1.介绍:这是WalkingPoison根据梅花...3.说明:有一些朋友反映在.net环境下面会产生出错的现象,这个是因为VS.net自动与VSS连接的过程中,中文代码没能得到正确处理的原因。在附件的word文档中会有比较详细的图文讲解。

    练手时写的JS日历,附使用方法

    - 日历的生成通常涉及到处理日期对象(`Date`对象),使用它的方法如`getFullYear()`,`getMonth()`,`getDate()`等来获取年、月、日信息。 - 使用循环结构(for loop)生成日历网格,根据当前月份计算首日是星期...

    【JavaScript源代码】vue.js实现日历插件使用方法详解.docx

    此外,Vue实例还可能包含一些方法,如切换年份或月份的事件处理函数,或者选择日期的逻辑。 总的来说,这个日历插件通过Vue.js的数据绑定和计算属性,结合CSS样式,实现了用户交互和视觉呈现。它提供了一个基础模板...

    typescriptvue开发的日历组件使用swiper库来支持日历滑动功能简单易用

    在这个日历组件中,可能包括展示当前日期、切换月份、添加和显示日程等功能,这些功能可以通过定义相应的Vue实例属性和方法来实现。 Swiper库是一个流行的触摸滑动插件,适用于移动设备和平板电脑,也支持桌面环境...

    Android 使用RecycleView打造自定义日历

    可以使用`addOnScrollListener`方法添加一个滚动监听器,当用户滑动到日历的边界时,可以触发下一个月或上一个月的数据加载和界面更新。 此外,日历通常需要处理点击事件,比如选择特定日期。在ViewHolder中,你...

    使用jsp完成网页页面日历

    【标题】:使用JSP完成网页页面日历 在网页设计中,日历是一个常见的功能,它可以用于显示日期、选择日期或安排事件等。本文将详细介绍如何使用Java Server Pages (JSP)、Java代码、CSS(层叠样式表)和HTML(超...

    日历插件的使用

    在提供的压缩包“日历插件以及使用方法”中,应该包含了实现这个功能的所有必要文件,包括`index.html`、CSS样式表(可能为`style.css`)以及可能的JavaScript脚本(如`script.js`)。通过分析这些文件,你可以学习...

    vc 日历控件使用

    2. **动态创建控件**:通过`CMonthCalCtrl`类的`Create()`方法,在容器窗口中创建并初始化日历控件。需指定控件样式、位置、父窗口和控件ID。 ```cpp // 在对话框类中声明控件变量 class CExercise1Dlg : public ...

    使用JAVA实现日历功能

    例如,在我们的代码中,我们使用`System.out.print`方法来输出星期的名称,并使用`String.format`方法来格式化输出日期。 知识点5:异常处理 在实现日历功能时,我们需要使用异常处理来捕捉可能出现的错误。在Java...

    点击文本框弹出日历的jquery代码和使用方法

    1. **创建日历元素**:使用jQuery创建一个包含日历的DOM结构,包括月份、星期和日期。 2. **设置样式**:应用CSS样式使日历看起来更美观,可以自定义颜色、字体等。 3. **绑定选择事件**:当用户点击某一天时,将...

    日历控件的使用

    5. **自定义样式**:如果你想自定义日历控件的外观,可以使用SetMonthCalStyle()方法,传入不同的控制风格。比如,添加MCSC_BACKGROUND风格可以改变背景颜色,或者添加MCSC_TEXT颜色风格可以改变日期文本的颜色。 6...

    详细讲解JS日历控件及使用方法

    本教程将详细讲解JS(JavaScript)日历控件及其使用方法,适用于Java和C#开发者,因为它们通常会与前端交互。 首先,我们来了解JS日历控件的基本原理。JS日历控件是通过JavaScript脚本动态生成HTML元素,模拟一个可...

    微信小程序可滑动周日历组件使用详解

    总之,文章详细的介绍了微信小程序中可滑动周日历组件的使用方法,并通过示例代码,指导开发者如何一步步构建这样一个组件。从组件的创建到布局的搭建,再到样式的定义和逻辑的编写,每一步都十分关键,而文章提供的...

Global site tag (gtag.js) - Google Analytics