没有合适的资源?快使用搜索试试~ 我知道了~
java日期获得.pdf
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 136 浏览量
2021-10-02
11:50:06
上传
评论
收藏 15KB PDF 举报
温馨提示
试读
11页
java日期获得.pdf
资源推荐
资源详情
资源评论
package com.hefeng.test;
import java.text.DateFormat;
import java.text.ParsePosition;
import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Date;
import java.util.GregorianCalendar;
public class TimeTest {
// 用来全局控制 上一周,本周,下一周的周数变化
private int weeks = 0;
private int MaxDate;// 一月最大天数
private int MaxYear;// 一年最大天数
/**
* @param args
*/
public static void main(String[] args) {
TimeTest tt = new TimeTest();
System.out.println(" 获取当天日期 :"+tt.getNowTime("yyyy-MM-dd hh:mm:ss.SSS"));
System.out.println(" 获取本周一日期 :"+tt.getMondayOFWeek());
System.out.println(" 获取本周日的日期 ~:"+tt.getCurrentWeekday());
System.out.println(" 获取上周一日期 :"+tt.getPreviousWeekday());
System.out.println(" 获取上周日日期 :"+tt.getPreviousWeekSunday());
System.out.println(" 获取下周一日期 :"+tt.getNextMonday());
System.out.println(" 获取下周日日期 :"+tt.getNextSunday());
System.out.println(" 获得相应周的周六的日期 :"+tt.getNowTime("yyyy-MM-dd"));
System.out.println(" 获取本月第一天日期 :"+tt.getFirstDayOfMonth());
System.out.println(" 获取本月最后一天日期 :"+tt.getDefaultDay());
System.out.println(" 获取上月第一天日期 :"+tt.getPreviousMonthFirst());
System.out.println(" 获取上月最后一天的日期 :"+tt.getPreviousMonthEnd());
System.out.println(" 获取下月第一天日期 :"+tt.getNextMonthFirst());
System.out.println(" 获取下月最后一天日期 :"+tt.getNextMonthEnd());
System.out.println(" 获取本年的第一天日期 :"+tt.getCurrentYearFirst());
System.out.println(" 获取本年最后一天日期 :"+tt.getCurrentYearEnd());
System.out.println(" 获取去年的第一天日期 :"+tt.getPreviousYearFirst());
System.out.println(" 获取去年的最后一天日期 :"+tt.getPreviousYearEnd());
System.out.println(" 获取明年第一天日期 :"+tt.getNextYearFirst());
System.out.println(" 获取明年最后一天日期 :"+tt.getNextYearEnd());
System.out.println(" 获取本季度第一天到最后一天 :"+tt.getThisSeasonTime(11));
System.out.println(" 获 取 两 个 日 期 之 间 间 隔 天 数
2008-12-1~2008-9.29:"+TimeTest.getTwoDay("2008-12-1","2008-9-29"));
}
/**
* 得到二个日期间的间隔天数
*/
public static String getTwoDay(String sj1, String sj2) {
SimpleDateFormat myFormatter = new SimpleDateFormat("yyyy-MM-dd");
//yyyy-MM-dd HH:mm:ss
long day = 0;
try {
java.util.Date date = myFormatter.parse(sj1);
java.util.Date mydate = myFormatter.parse(sj2);
day = (date.getTime() - mydate.getTime()) / (24 * 60 * 60 * 1000);
} catch (Exception e) {
return "";
}
return day + "";
}
/**
* 根据一个日期,返回是星期几的字符串
*
* @param sdate
* @return
*/
public static String getWeek(String sdate) {
// 再转换为时间
Date date = TimeTest.strToDate(sdate);
Calendar c = Calendar.getInstance();
c.setTime(date);
// int hour=c.get(Calendar.DAY_OF_WEEK);
// hour 中存的就是星期几了,其范围 1~7
// 1= 星期日 7=星期六,其他类推
return new SimpleDateFormat("EEEE").format(c.getTime());
}
/**
* 将短时间格式字符串转换为时间 yyyy-MM-dd
*
* @param strDate
* @return
*/
public static Date strToDate(String strDate) {
SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd");
ParsePosition pos = new ParsePosition(0);
Date strtodate = formatter.parse(strDate, pos);
return strtodate;
}
/**
* 两个时间之间的天数
*
* @param date1
* @param date2
* @return
*/
public static long getDays(String date1, String date2) {
if (date1 == null || date1.equals(""))
return 0;
if (date2 == null || date2.equals(""))
return 0;
// 转换为标准时间
SimpleDateFormat myFormatter = new SimpleDateFormat("yyyy-MM-dd");
java.util.Date date = null;
java.util.Date mydate = null;
try {
date = myFormatter.parse(date1);
mydate = myFormatter.parse(date2);
} catch (Exception e) {
}
long day = (date.getTime() - mydate.getTime()) / (24 * 60 * 60 * 1000);
return day;
}
// 计算当月最后一天 ,返回字符串
public String getDefaultDay(){
String str = "";
SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM-dd");
Calendar lastDate = Calendar.getInstance();
lastDate.set(Calendar.DATE,1);//设为当前月的 1 号
lastDate.add(Calendar.MONTH,1);// 加一个月,变为下月的 1 号
剩余10页未读,继续阅读
资源评论
资料大全
- 粉丝: 14
- 资源: 26万+
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 111111111111111111111
- 汉诺塔python代码递归
- 汉诺塔python代码递归
- 汉诺塔python代码递归
- MySQL 8.0 实战教程从入门到项目实战.docx
- 汉诺塔问题是一个经典的递归问题 在这个问题中,我们有三个塔座(通常被称为A、B和C),并且我们有一堆大小不同的盘子,每个盘子都可
- TB-03 二次开发环境搭建指导
- 汉诺塔问题是一个经典的递归问题 在这个问题中,我们有三个塔座(通常被称为A、B和C),并且我们有一堆大小不同的盘子,每个盘子都可
- 汉诺塔问题是一个经典的递归问题 在这个问题中,我们有三个塔座(通常被称为A、B和C),并且我们有一堆大小不同的盘子,每个盘子都可
- 遗传粒子群算法(GA),MATLAB源代码,解决旅行商问题(TSP)
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功