「java本月时间」java月份天数

博主:adminadmin 2022-11-23 18:23:09 62

今天给各位分享java本月时间的知识,其中也会对java月份天数进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!

本文目录一览:

java 编程 计算时间(计算本周,本月)

这个可以用dwr框架来做,你可以google一下dwr框架,是前台页面通过js直接调用后台方法的轻量级框架。

至于时间算法

1显示本周,那得算出当前周的周一到周7(国外是周日到周六为一周)是几号到几号。 方法是:

private static HashMapString, String getWeekByDate() {

HashMapString, String dayMap = new HashMapString, String();

SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd"); // 设置时间格式

Calendar cal = Calendar.getInstance();

cal.setTime(new Date());

// 判断要计算的日期是否是周日,如果是则减一天计算周六的,否则会出问题,计算到下一周去了

int dayWeek = cal.get(Calendar.DAY_OF_WEEK);// 获得当前日期是一个星期的第几天

if (1 == dayWeek) {

cal.add(Calendar.DAY_OF_MONTH, -1);

}

System.out.println("要计算日期为:" + sdf.format(cal.getTime())); // 输出要计算日期

cal.setFirstDayOfWeek(Calendar.MONDAY);// 设置一个星期的第一天,按中国的习惯一个星期的第一天是星期一

int day = cal.get(Calendar.DAY_OF_WEEK);// 获得当前日期是一个星期的第几天

cal.add(Calendar.DATE, cal.getFirstDayOfWeek() - day);// 根据日历的规则,给当前日期减去星期几与一个星期第一天的差值

String imptimeBegin = sdf.format(cal.getTime());

System.out.println("所在周星期一的日期:" + imptimeBegin);

dayMap.put("Monday", imptimeBegin);

cal.add(Calendar.DATE, 6);

String imptimeEnd = sdf.format(cal.getTime());

System.out.println("所在周星期日的日期:" + imptimeEnd);

dayMap.put("SunDay", imptimeEnd);

return dayMap;

}

得到了周一和周日具体是那天,直接去数据库查就OK了,怎么查可以去看下SQL里的between关键字

还有一些写不下,追问一下

java如何获取当前时间 年月日 时分秒

java如何获取当前时间以及格式化需要用到两个类,如下图:

1.获取当前时间,并格式化为(年-月-日 时:分:秒)。

Date t = new Date();

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

System.out.println(df.format(t));

打印输出结果如下图:

2.将java.util.Date转换为java.sql.Date格式。

java.sql.Date sqld = new java.sql.Date(t.getTime());

System.out.println(sqld);

java.sql.Time sqlt = new java.sql.Time(t.getTime());

System.out.println(sqlt);

java.sql.Timestamp sqlts = new java.sql.Timestamp(t.getTime());

System.out.println(sqlts);

打印输出结果如下图:

“拓展资料——java”:

Java是一种广泛使用的计算机编程语言,拥有跨平台、面向对象、泛型编程的特性,广泛应用于企业级Web应用开发和移动应用开发。

Java编程语言的风格十分接近C++语言。继承了C++语言面向对象技术的核心,舍弃了容易引起错误的指针,以引用取代;移除了C++中的运算符重载和多重继承特性,用接口取代;增加垃圾回收器功能。

Java编程语言是个简单、面向对象、分布式、解释性、健壮、安全与系统无关、可移植、高性能、多线程和动态的语言。

java 获取昨天,上个星期一,本月开始时间戳,怎么写

SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd");

//昨天

Calendar calendar = Calendar.getInstance();

calendar.add(Calendar.DATE, -1);

System.out.println(dateFormat.format(calendar.getTime()));

//本月第一天

calendar.clear();

calendar.setTime(new Date());

calendar.set(Calendar.DATE, 1);

System.out.println(dateFormat.format(calendar.getTime()));

//上周一

calendar.clear();

calendar.setTime(new Date());

int day_of_week = calendar.get(Calendar.DAY_OF_WEEK) - 1;

if (day_of_week == 0) {

day_of_week = 7;

}

calendar.add(Calendar.DATE, -day_of_week + 1);

System.out.println(dateFormat.format(calendar.getTime()));

Java写一个函数判断一个日期是否在本月之内

首先你要new date() , 再获取这个date 的月开始时间 ,和结束时间 ,然后 比较就可以了。

/**

* 获得本月的开始时间,即2012-01-01 00:00:00

*

* @return

*/

public Date getCurrentMonthStartTime() {

Calendar c = Calendar.getInstance();

Date now = null;

try {

c.set(Calendar.DATE, 1);

now = shortSdf.parse(shortSdf.format(c.getTime()));

} catch (Exception e) {

e.printStackTrace();

}

return now;

}

/**

* 当前月的结束时间,即2012-01-31 23:59:59

*

* @return

*/

public Date getCurrentMonthEndTime() {

Calendar c = Calendar.getInstance();

Date now = null;

try {

c.set(Calendar.DATE, 1);

c.add(Calendar.MONTH, 1);

c.add(Calendar.DATE, -1);

now = longSdf.parse(shortSdf.format(c.getTime()) + " 23:59:59");

} catch (Exception e) {

e.printStackTrace();

}

return now;

}

这种代码,你自己再完善下

java 获取每个月的固定时间

 String str = new java.text.SimpleDateFormat("yyyy-mm-").format(new java.util.Date())+"04";

java本月时间的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于java月份天数、java本月时间的信息别忘了在本站进行查找喔。

The End

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