java将日期转化为周几_关于java中时间和周几转换的小小工具
时间和周几转换的小小工具
(由于发现写代码时候重复使用的 就抽出来当个方法 感觉很好用(也是找了很多实例))
1.关于指定日期计算成周几
/**
* 根据当前日期获得所在周的日期区间(周一和周日日期)
*/
public String getTimeInterval(Date date) {
Calendar cal = Calendar.getInstance();
cal.setTime(date);
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
// 判断要计算的日期是否是周日,如果是则减一天计算周六的,否则会出问题,计算到下一周去了
int dayWeek = cal.get(Calendar.DAY_OF_WEEK);// 获得当前日期是一个星期的第几天
if (1 == dayWeek) {
cal.add(Calendar.DAY_OF_MONTH, -1);
}
// 设置一个星期的第一天,按中国的习惯一个星期的第一天是星期一
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);
cal.add(Calendar.DATE, 6);
String imptimeEnd = sdf.format(cal.getTime());
// System.out.println("所在周星期日的日期:" + imptimeEnd);
return imptimeBegin + "," + imptimeEnd;
}
一个不想掉头发的程序员:
想一直分享一点好用的小工具或者小代码,小想法,会一直坚持的,也希望有错误可以温柔斧正,
最后,希望各位早多下班
标签:小小,星期,java,add,日期,cal,周几,Calendar,imptimeEnd
来源: https://www.cnblogs.com/syfw/p/14369398.html
java将日期转化为周几_关于java中时间和周几转换的小小工具相关推荐
- java日期存入数据库_怎样在Java中将日期转化插入到数据库
展开全部 Java中将e5a48de588b662616964757a686964616f31333339653664日期转化插入到数据库: public static Date dateTimeSt ...
- excel日期相减去除周末_在Excel中突出显示周末日期
excel日期相减去除周末 Yes, the weekend is over, but another one is just five days away! To make it easier to ...
- java简单通讯录的实现02person类_用java实现简单的小游戏(你一定玩过)
用java实现简单的小游戏(你一定玩过) 对于java初学者来说,通过一些学习小游戏来对swing学习以及对java基础的学习是一个好的方法,同时也给学习带来了很多的乐趣,接下来就给大家分享一个jav ...
- java传统的项目有哪些内容_请问java全套内容都有什么呢?
我整理的Java全套内容学习路线,分为6个阶段(大阶段)第一阶段:java内功心法篇 第二阶段:Java武功秘籍(经典框架) 第三阶段:Java高级功法(主流框架) 第四阶段:Java成神之路 第五阶 ...
- java写一段程序代表心情_讨论java初步学习的方法及心情
Java的重要性 Java语言的三大特点,面向对象.良好的跨平台性和健壮性,这三大特点使Java被广大编程人员接收并且使用.Java的核心机制有Java虚拟机和垃圾回收机制这两种,Java虚拟机通过解 ...
- java是所有资源文件的索引_《Java程序设计》课程教学资源索引
<Java程序设计>课程教学资源索引 说明: 本课程针对零Java编程基础的计算机专业学生,前提是学过C语言. 课程主要讲授J2SE,教学目的是带领学生迈入Java开发的大门,初步理解和把 ...
- java基础不好框架能学会吗_转行Java能学会吗?零基础学习Java的学习路线
Java的跨平台性.通用性.安全性.高效性决定了这门语言在未来10年都会是最热门的语言之一.Java技术的安全性和平台移植性足够让他应用到不同的领域,它的工作需求足够大,现实一点来说即使Java濒临o ...
- java行情一年比一年差_推动Java前进? 一个定义。 一年回顾。
java行情一年比一年差 这篇文章是许多其他"年终"博客文章和评论之一. 但这并不是这样. 我试图总结一下我在2011年对Oracle和Java的了解,并且还试图解释"将 ...
- java两个文件夹比较路径_比较Java中两个文件的路径
java两个文件夹比较路径 Given the paths of the two files and we have two compare the paths of the files in Jav ...
- java web 应用技术与案例教程_《Java Web应用开发技术与案例教程》怎么样_目录_pdf在线阅读 - 课课家教育...
出版说明 前言 第1章 java Web应用开发技术概述 1.1 Java Web应用开发技术简介 1.1.1 Java Web应用 1.1.2 Java Web应用开发技术 1.2 Java Web ...
最新文章
- zsh与oh-my-zsh
- C++语言程序设计视频教程_清华大学_郑莉(基础篇+进阶篇)
- oracle 存储过程和函数例子
- android 内存占用大 卡顿,安卓手机用久了就会卡顿?那是内存使用率高了,你需要这么做...
- Struts2之一个Action包含多个控制处理逻辑
- [恢]hdu 1865
- 面试准备每日系列:计算机底层之并发编程(三)JVM-垃圾回收
- spool.exe 出错 无法打印
- php命令模式,老生常谈PHP面向对象之命令模式(必看篇)
- 苹果平板可以用html么,如何将ipad苹果平板电脑中的safari浏览器禁用
- 51nod1770 数数字 规律
- 用WebCollector 2.x爬取新浪微博(无需手动获取cookie)
- zynq 的时钟频率
- Yielding Processes
- 阿里云云计算工程师ACA认证(Alibaba Cloud Certified Associate - Cloud Computing)考试大纲-V3.0
- ​奥运赛事,斩获的不止是金银
- 解决:Activiti7与SpringBoot整合时,默认生成的activiti数据库中只有17张表,无另外8张历史表
- 关于移动H3_2s光猫获得超级密码的步骤以及上传本地配置文件覆盖光猫的配置文件的方法
- 用Python将excel表格按照列拆分为多个表格
- OpenGl入门基础知识-叩开3D的心扉
热门文章
- 1026 程序运行时间
- 【Cisco Packet Tracer--error】192.168.0.1overlaps with Internet
- vue - vue项目使用BOS (百度云对象存储)上传文件
- CVPR2020(Enhancement):论文解读《Zero-Reference Deep Curve Estimation for Low-Light Image Enhancement》
- git入门-----远程操作相关命令(remote 、push、fetch 、pull)
- 关于Android P Auto锁屏Global.DEVICE_PROVISIONED
- win8.1配置java环境
- 红帽子安装oracle,红帽子AS4安装oracle9i
- Java培训后如何找工作?
- 图床:使用新浪微博相册