获取当前周的日期,获取下周日期

2024-06-07 21:08
文章标签 获取 当前 日期 下周

本文主要是介绍获取当前周的日期,获取下周日期,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

/*** 获取本周的日期* @author ywl*/public static List<String> getWeekDay() {SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");List<String> str = new ArrayList<String>();Calendar calendar = Calendar.getInstance();while (calendar.get(Calendar.DAY_OF_WEEK) != Calendar.MONDAY) {calendar.add(Calendar.DAY_OF_WEEK, -1);}Date[] dates = new Date[7];for (int i = 0; i < 7; i++) {dates[i] = calendar.getTime();calendar.add(Calendar.DATE, 1);}for (Date date : dates) {str.add(sdf.format(date));}return str;}/*** 根据当前周日的日期获取下周的日期* @author ywl* @param day* @return*/public static List<String> getNextWeekDay(String day) {List<String> days = new ArrayList<String>();try {SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");Calendar cal = Calendar.getInstance();cal.add(Calendar.DATE, -1);cal.set(Calendar.DAY_OF_WEEK, Calendar.SUNDAY);cal.add(Calendar.WEEK_OF_YEAR, 1);System.out.println("当周的星期日日期:"+sdf.format(cal.getTime()));Calendar calendar = Calendar.getInstance();Date time = sdf.parse(day);calendar.setTime(time);//根据日期获取下周日期可修改此行代码//这里使用的是当前周日的日期calendar.add(Calendar.DAY_OF_WEEK, Calendar.SUNDAY);if (1 == calendar.get(Calendar.DAY_OF_WEEK)) {calendar.add(Calendar.DAY_OF_MONTH, -1);}calendar.setFirstDayOfWeek(Calendar.MONDAY);calendar.add(Calendar.DATE,calendar.getFirstDayOfWeek()- calendar.get(Calendar.DAY_OF_WEEK));System.out.println("下周星期一的日期:" + sdf.format(calendar.getTime()));Date[] dates = new Date[7];for (int i = 0; i < 7; i++) {dates[i] = calendar.getTime();calendar.add(Calendar.DATE, 1);}for (Date date : dates) {days.add(sdf.format(date));}} catch (Exception e) {e.printStackTrace();}return days;}public static void main(String[] args) {List<String> days = getWeekDay();//传入当前周的周日List<String> day = getNextWeekDay(days.get(days.size()-1));System.out.println(day);}



这篇关于获取当前周的日期,获取下周日期的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1040304

相关文章

python获取当前文件和目录路径的方法详解

《python获取当前文件和目录路径的方法详解》:本文主要介绍Python中获取当前文件路径和目录的方法,包括使用__file__关键字、os.path.abspath、os.path.realp... 目录1、获取当前文件路径2、获取当前文件所在目录3、os.path.abspath和os.path.re

Java子线程无法获取Attributes的解决方法(最新推荐)

《Java子线程无法获取Attributes的解决方法(最新推荐)》在Java多线程编程中,子线程无法直接获取主线程设置的Attributes是一个常见问题,本文探讨了这一问题的原因,并提供了两种解决... 目录一、问题原因二、解决方案1. 直接传递数据2. 使用ThreadLocal(适用于线程独立数据)

实例:如何统计当前主机的连接状态和连接数

统计当前主机的连接状态和连接数 在 Linux 中,可使用 ss 命令来查看主机的网络连接状态。以下是统计当前主机连接状态和连接主机数量的具体操作。 1. 统计当前主机的连接状态 使用 ss 命令结合 grep、cut、sort 和 uniq 命令来统计当前主机的 TCP 连接状态。 ss -nta | grep -v '^State' | cut -d " " -f 1 | sort |

批处理以当前时间为文件名创建文件

批处理以当前时间为文件名创建文件 批处理创建空文件 有时候,需要创建以当前时间命名的文件,手动输入当然可以,但是有更省心的方法吗? 假设我是 windows 操作系统,打开命令行。 输入以下命令试试: echo %date:~0,4%_%date:~5,2%_%date:~8,2%_%time:~0,2%_%time:~3,2%_%time:~6,2% 输出类似: 2019_06

Android Environment 获取的路径问题

1. 以获取 /System 路径为例 /*** Return root of the "system" partition holding the core Android OS.* Always present and mounted read-only.*/public static @NonNull File getRootDirectory() {return DIR_ANDR

JS和jQuery获取节点的兄弟,父级,子级元素

原文转自http://blog.csdn.net/duanshuyong/article/details/7562423 先说一下JS的获取方法,其要比JQUERY的方法麻烦很多,后面以JQUERY的方法作对比。 JS的方法会比JQUERY麻烦很多,主要则是因为FF浏览器,FF浏览器会把你的换行也当最DOM元素。 <div id="test"><div></div><div></div

vcpkg子包路径批量获取

获取vcpkg 子包的路径,并拼接为set(CMAKE_PREFIX_PATH “拼接路径” ) import osdef find_directories_with_subdirs(root_dir):# 构建根目录下的 "packages" 文件夹路径root_packages_dir = os.path.join(root_dir, "packages")# 如果 "packages"

javaScript日期相加减例子

当前时间加上2天 var d = new Date(“2015-7-31”); d.setDate(d.getDate()+2); var addTwo=d.getFullYear()+”年”+(d.getMonth()+1)+”月”+d.getDate()+”日”; “控制台输出===============”+”当前日期加2天:”+addTwo; 使用这种方法,月份也会给你计算.

Weex入门教程之4,获取当前全局环境变量和配置信息(屏幕高度、宽度等)

$getConfig() 获取当前全局环境变量和配置信息。 Returns: config (object): 配置对象;bundleUrl (string): bundle 的 url;debug (boolean): 是否是调试模式;env (object): 环境对象; weexVersion (string): Weex sdk 版本;appName (string): 应用名字;

MFC中App,Doc,MainFrame,View各指针的互相获取

纸上得来终觉浅,为了熟悉获取方法,我建了个SDI。 首先说明这四个类的执行顺序是App->Doc->Main->View 另外添加CDialog类获得各个指针的方法。 多文档的获取有点小区别,有时间也总结一下。 //  App void CSDIApp::OnApp() {      //  App      //  Doc     CDocument *pD