把日期转换为字符串:
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应用程序中添加并使用日历控件,以便用户可以方便地进行日期选择。 首先,我们需要在资源编辑器中添加日历控件。在Visual Studio中打开你的MFC项目,导航到“资源视图”窗口,找到对话框...
WdatePicker日历控件使用方法
本篇文章将详细介绍laydate的使用方法,包括在layui模块中的使用和作为独立组件的使用,以及详细配置和事件触发。 1. **在layui模块中使用laydate**: 在layui框架内使用laydate,需要先引入layui.css和layui.js...
本文将深入探讨一款日历控件的源代码及其使用方法,适用于JavaScript编程环境,具有良好的兼容性和易用性。 首先,我们要理解日历控件在网页中的作用。通常,这种控件用于在线预订系统、日程安排或者任何需要用户...
1.介绍:这是WalkingPoison根据梅花...3.说明:有一些朋友反映在.net环境下面会产生出错的现象,这个是因为VS.net自动与VSS连接的过程中,中文代码没能得到正确处理的原因。在附件的word文档中会有比较详细的图文讲解。
- 日历的生成通常涉及到处理日期对象(`Date`对象),使用它的方法如`getFullYear()`,`getMonth()`,`getDate()`等来获取年、月、日信息。 - 使用循环结构(for loop)生成日历网格,根据当前月份计算首日是星期...
此外,Vue实例还可能包含一些方法,如切换年份或月份的事件处理函数,或者选择日期的逻辑。 总的来说,这个日历插件通过Vue.js的数据绑定和计算属性,结合CSS样式,实现了用户交互和视觉呈现。它提供了一个基础模板...
在这个日历组件中,可能包括展示当前日期、切换月份、添加和显示日程等功能,这些功能可以通过定义相应的Vue实例属性和方法来实现。 Swiper库是一个流行的触摸滑动插件,适用于移动设备和平板电脑,也支持桌面环境...
可以使用`addOnScrollListener`方法添加一个滚动监听器,当用户滑动到日历的边界时,可以触发下一个月或上一个月的数据加载和界面更新。 此外,日历通常需要处理点击事件,比如选择特定日期。在ViewHolder中,你...
【标题】:使用JSP完成网页页面日历 在网页设计中,日历是一个常见的功能,它可以用于显示日期、选择日期或安排事件等。本文将详细介绍如何使用Java Server Pages (JSP)、Java代码、CSS(层叠样式表)和HTML(超...
在提供的压缩包“日历插件以及使用方法”中,应该包含了实现这个功能的所有必要文件,包括`index.html`、CSS样式表(可能为`style.css`)以及可能的JavaScript脚本(如`script.js`)。通过分析这些文件,你可以学习...
2. **动态创建控件**:通过`CMonthCalCtrl`类的`Create()`方法,在容器窗口中创建并初始化日历控件。需指定控件样式、位置、父窗口和控件ID。 ```cpp // 在对话框类中声明控件变量 class CExercise1Dlg : public ...
例如,在我们的代码中,我们使用`System.out.print`方法来输出星期的名称,并使用`String.format`方法来格式化输出日期。 知识点5:异常处理 在实现日历功能时,我们需要使用异常处理来捕捉可能出现的错误。在Java...
1. **创建日历元素**:使用jQuery创建一个包含日历的DOM结构,包括月份、星期和日期。 2. **设置样式**:应用CSS样式使日历看起来更美观,可以自定义颜色、字体等。 3. **绑定选择事件**:当用户点击某一天时,将...
5. **自定义样式**:如果你想自定义日历控件的外观,可以使用SetMonthCalStyle()方法,传入不同的控制风格。比如,添加MCSC_BACKGROUND风格可以改变背景颜色,或者添加MCSC_TEXT颜色风格可以改变日期文本的颜色。 6...
本教程将详细讲解JS(JavaScript)日历控件及其使用方法,适用于Java和C#开发者,因为它们通常会与前端交互。 首先,我们来了解JS日历控件的基本原理。JS日历控件是通过JavaScript脚本动态生成HTML元素,模拟一个可...
总之,文章详细的介绍了微信小程序中可滑动周日历组件的使用方法,并通过示例代码,指导开发者如何一步步构建这样一个组件。从组件的创建到布局的搭建,再到样式的定义和逻辑的编写,每一步都十分关键,而文章提供的...