77范文网 - 专业文章范例文档资料分享平台

Java实验指导书(4)

来源:网络收集 时间:2019-06-11 下载这篇文档 手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:或QQ: 处理(尽可能给您提供完整文档),感谢您的支持与谅解。点击这里给我发消息

}

return sDateFormat.format(now);

public String getNowTime3() { }

// 获取当月最后一天

public String getLastDayOfMonth() { }

// 获取上月最后一天

public String getLastDayOfPreviousMonth() { }

// 获取下月最后一天

String strLastDay = \;

SimpleDateFormat sDateFormat = new SimpleDateFormat(\); Calendar calendar = Calendar.getInstance(); calendar.set(Calendar.DATE, 1); // 设置当前月的1号 calendar.add(Calendar.DATE, -1); // 减一天,变为上月的1号 strLastDay = sDateFormat.format(calendar.getTime()); return strLastDay; String strLastDay = \;

SimpleDateFormat sDateFormat = new SimpleDateFormat(\); Calendar calendar = Calendar.getInstance(); calendar.set(Calendar.DATE, 1); // 设置当前月的1号

calendar.add(Calendar.MONDAY, 1); // 加一个月,变为下月的1号 calendar.add(Calendar.DATE, -1); // 减去一天,变为当前月的最后一天 strLastDay = sDateFormat.format(calendar.getTime()); return strLastDay;

StringBuilder strBuildNow = new StringBuilder(); Calendar calendar = Calendar.getInstance(); int year = calendar.get(Calendar.YEAR); int month = calendar.get(Calendar.MONTH) + 1; int day = calendar.get(Calendar.DAY_OF_MONTH); int hour = calendar.get(Calendar.HOUR_OF_DAY); int minute = calendar.get(Calendar.MINUTE); int second = calendar.get(Calendar.SECOND);

int millissecond = calendar.get(Calendar.MILLISECOND); strBuildNow.append(year + \); strBuildNow.append(month + \); strBuildNow.append(day + \); strBuildNow.append(hour + \); strBuildNow.append(minute + \); strBuildNow.append(second + \); strBuildNow.append(millissecond); return strBuildNow.toString();

14

public String getLastDayOfNextMonth() { }

String strLastDay = \;

SimpleDateFormat sDateFormat = new SimpleDateFormat(\); Calendar calendar = Calendar.getInstance(); calendar.set(Calendar.DATE, 1); // 设置当前月的1号

calendar.add(Calendar.MONDAY, 2); // 加两个月,变为下下月的1号 calendar.add(Calendar.DATE, -1); // 减一天,变为下月的最后一天 strLastDay = sDateFormat.format(calendar.getTime()); return strLastDay;

// 获取本年的天数

public String getDaysOfYear() { }

// 获取当前月的季度

public String getSeasonOfMonth() {

String strSeason = \; int year, month, day; int season = 1;

int array[][] = new int[][] { { 1, 2, 3 }, { 4, 5, 6 }, { 7, 8, 9 },

{ 10, 11, 12 } };

Calendar calendar = Calendar.getInstance(); year = calendar.get(Calendar.YEAR);

month = calendar.get(Calendar.MONDAY) + 1; day = calendar.get(Calendar.DAY_OF_MONTH); switch (month) { case 1: case 2: case 3:

season = 1; break; int year = 0; int days = 0;

Calendar calendar = Calendar.getInstance();

calendar.set(Calendar.DAY_OF_YEAR, 1); // 设置日期为当年第一天 calendar.roll(Calendar.DAY_OF_YEAR, -1); // 把日期回滚一天 year = calendar.get(Calendar.YEAR);

days = calendar.get(Calendar.DAY_OF_YEAR); return (days + \ + year);

case 4: case 5: case 6:

season = 2; break;

15

}

case 7: case 8: case 9:

season = 3; break;

case 10: case 11: case 12: }

int start_month = array[season - 1][0]; int end_month = array[season - 1][2]; strSeason = year + \ + month + \ + day;

strSeason += \in [ \ + year + \ + start_month + \: \ + year + \

+ end_month + \;

return strSeason;

season = 4; break; season = 1; break;

default:

// 获取当前天所在月份的天数

public String getLastDayOfNow() {

String strLastDay = \; int year, month, day; int days = 0;

Calendar calendar = Calendar.getInstance(); year = calendar.get(Calendar.YEAR); month = calendar.get(Calendar.MONTH) + 1; day = calendar.get(Calendar.DAY_OF_MONTH); switch (month) { case 1: case 3: case 5: case 7: case 8: case 10: case 12:

days = 31; break;

case 4: case 6: case 9: case 11:

16

}

}

days = 30; break;

if (isLeapYear(year)) { } break; days = 0; break;

days = 29; days = 28; } else {

case 2:

default:

strLastDay = days + \ + year + \ + month + \ + day + \; return strLastDay;

// 判断是否是润年

public boolean isLeapYear(int year) { }

// 将字符串时间格式 yyyy-MM-dd,转换成Date类型 public Date getDateFromStr(String txtDate) { }

// 根据一个日期,返回是星期几的字符串

public String getWeek(String txtDate) { }

// 计算两个日期间的间隔天数

public long getDaysFromTwoDate(String txtDate1, String txtDate2) {

if (txtDate1 == null || txtDate1.equals(\)) { }

if (txtDate2 == null || txtDate2.equals(\)) { }

SimpleDateFormat sDateFormat = new SimpleDateFormat(\);

return 0; return 0;

Date date = getDateFromStr(txtDate);

Calendar calendar = Calendar.getInstance(); calendar.setTime(date);

String week = new SimpleDateFormat(\).format(date); return week;

SimpleDateFormat sDateFormat = new SimpleDateFormat(\); ParsePosition pos = new ParsePosition(0); Date date = sDateFormat.parse(txtDate, pos); return date;

return (year % 4 == 0 && year % 100 != 0) || (year % 400 == 0);

17

}

}

long days = 0; try {

Date date1 = sDateFormat.parse(txtDate1); Date date2 = sDateFormat.parse(txtDate2);

days = (date2.getTime() - date1.getTime()) / (24 * 60 * 60 * 1000);

// 通过getTime()方法,把时间Date转换成毫秒格式Long类型,进行计算

} catch (Exception e) { }

return days;

System.out.println(e.getMessage());

(3)在Package Explorer窗口中工程Experiment3的“src”下的“dateTest”上单击

鼠标右键,在弹出菜单中选择New->Class,就会出现创建Java 类界面,在Name文本框中输入“DateTest”,选中“public static void main(String[] args)”复选框,单击Finish按钮完成类的创建。这样就创建了一个名称为DateTest的主类。

(4)在DateTest类的main方法中输入代码如下:

package DateTest; public class DateTest { }

}

System.out.println(\日期格式转换与计算: \); // 将字符串时间格式 yyyy-MM-dd,转换成Date类型

System.out.println(tt.getDateFromStr(\)); // 根据一个日期,返回是星期几的字符串

System.out.println(tt.getWeek(\)); // 计算两个日期间的间隔天数

System.out.print(\间隔天数:\); System.out.println(tt.getDaysFromTwoDate(\,

System.out.println(\计算季度: \);

System.out.println(tt.getSeasonOfMonth()); // 获取当前月的季度 System.out.println(tt.getLastDayOfNow());// 获取当前天所在月份的天数 System.out.println(tt.isLeapYear(2012)); // 判断是否是润年

System.out.println(\当前日期: \);

System.out.println(tt.getNowTime());// 获取当前时间 System.out.println(tt.getNowTime2()); // 获取当前时间 System.out.println(tt.getNowTime3());// 获取当前时间 public static void main(String[] args) {

DateUtil tt = new DateUtil();

\));

18

百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库Java实验指导书(4)在线全文阅读。

Java实验指导书(4).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印 下载失败或者文档不完整,请联系客服人员解决!
本文链接:https://www.77cn.com.cn/wenku/zonghe/657382.html(转载请注明文章来源)
Copyright © 2008-2022 免费范文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ: 邮箱:tiandhx2@hotmail.com
苏ICP备16052595号-18
× 注册会员免费下载(下载后可以自由复制和排版)
注册会员下载
全站内容免费自由复制
注册会员下载
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: