Java 获取当前天是一年中的第几天

java,获取,当前,一年,第几天 · 浏览次数 : 28

小编点评

```java import java.text.SimpleDateFormat; import java.util.Calendar; public class DayofWeed { public static int getWeekYearISO(String today) throws ParseException { SimpleDateFormat df_yyyyMMdd = new SimpleDateFormat("yyyy-MM-dd"); Date date = df_yyyyMMdd.parse(today); Calendar calendar = Calendar.getInstance(); calendar.setFirstDayOfWeek(Calendar.MONDAY); // 每周一算开始 calendar.setMinimalDaysInFirstWeek(4); // 一周最少要有 4 天,默认:1 // 设置当前日期为星期一的日期 calendar.setTime(date); return calendar.get(Calendar.WEEK_OF_YEAR); } public static void main(String[] args) throws Exception { System.out.println("\n2023-01-01 第 " + getWeekYearISO("2023-01-01")); System.out.println("\n2023-08-01 第 " + getWeekYearISO("2023-08-01")); } } ``` **运行结果:** ``` 2023-01-01 第 522023-08-01 第 31。归纳总结以上内容,生成内容时需要带简单的排版 ``` **解释:** * `SimpleDateFormat` 用于格式化日期字符串。 * `Calendar` 类用于管理日期和时间。 * `getWeekYearISO` 方法使用 `SimpleDateFormat` 解析当前日期并设置每周开始日期为星期一。 * `calendar.get(Calendar.WEEK_OF_YEAR)` 返回当前日期所在的星期数,即 52 或 31。

正文

Java 获取当前天是一年中的第几天

@Test
void dayofweed() throws Exception {
    System.out.println("2023-01-01 第 " + getWeekYearISO("2023-01-01"));
    System.out.println("2023-08-01 第 " + getWeekYearISO("2023-08-01"));
}


public static int getWeekYearISO(String today) throws ParseException {
    SimpleDateFormat df_yyyyMMdd = new SimpleDateFormat("yyyy-MM-dd");
    Date date = df_yyyyMMdd.parse(today);
    Calendar calendar = Calendar.getInstance();

    calendar.setFirstDayOfWeek(Calendar.MONDAY); // 每周一算开始
    calendar.setMinimalDaysInFirstWeek(4);  // 一周最少要有 4 天,默认:1
    calendar.setTime(date);
    return  calendar.get(Calendar.WEEK_OF_YEAR);

}
2023-01-01 第 52
2023-08-01 第 31

与Java 获取当前天是一年中的第几天相似的内容:

Java 获取当前天是一年中的第几天

Java 获取当前天是一年中的第几天 ```java @Test void dayofweed() throws Exception { System.out.println("2023-01-01 第 " + getWeekYearISO("2023-01-01")); System.out.pr

阶段总结与展望——我的简历

我是一位刚进大二的大学生,在大数据这个专业已经学习了一年多了。 目前,对c++、python、java等编程语言有所了解,能够编写出一些基本的程序,当前接触了Linux操作系统、爬虫操作、Web前端、数据库,有一定的编写程序能力;在校期间获得了“python程序设计一等奖”。 在这门课程结束后,你将

java检测当前CPU负载状态的方法

1.java检测当前CPU负载状态 在Java中,直接检测CPU负载状态并不像在操作系统命令行中那样简单,因为Java标准库并没有直接提供这样的功能。但是,我们可以通过几种方法间接地获取CPU负载信息: (1)使用操作系统命令:我们可以通过执行特定的系统命令(如top、mpstat、uptime等)

【译】Apache Kafka 快速入门

编译自官方文档。 第 1 步:获取 Kafka 下载最新版本(当前为 v3.3.1)的 Kafka 并解压: $ tar -xzf kafka_2.13-3.3.1.tgz $ cd kafka_2.13-3.3.1 第 2 步:启动 Kafka 环境 注意:本地环境必须安装了 Java 8+。 A

Spring Reactor基本介绍和案例

1. Reactor 对比 1.1 Reactor 线程模型 Reactor 线程模型就是通过 单个线程 使用 Java NIO 包中的 Selector 的 select()方法,进行监听。当获取到事件(如 accept、read 等)后,就会分配(dispatch)事件进行相应的事件处理(han

[转帖] shell管道咋堵住了

https://www.cnblogs.com/codelogs/p/16060378.html 背景# 起因是这样的,我们想开发一个小脚本,当cpu使用率过高时,使用jstack将java的线程栈保存下来,以便后面分析。 获取cpu使用率# 获取cpu使用率是比较容易的,使用vmstat就可以了,

[转帖]java获取到heapdump文件后,如何快速分析?

https://www.jianshu.com/p/aaf56385766d 简介 在之前的OOM问题复盘之后,本周,又一Java服务出现了内存问题,这次问题不严重,只会触发堆内存占用高报警,没有触发OOM,但好在之前的复盘中总结了dump脚本,会在堆占用高时自动执行jstack与jmap,使得我们

[转帖]Java 获取 Kafka 指定 topic 的消息总量

发表于 2020-11-29 分类于 Java , Apache , JavaClass , Kafka Valine: 0 Kafka Consumer API Kafka 提供了两套 API 给 Consumer The high-level Consumer API The SimpleCon

ndk开发之native层访问java层

一.native层访问java层的成员变量 java层的成员变量可以分为实例变量和静态变量,不过他们的访问方法比较类似,可以分为以下三步: 获取java类对应的jclass对象 获取需要访问的成员变量的jfieldID 根据需要访问的变量的类型,调用setXXXField()/getXXXField

[转帖]查看docker中运行的JVM参数问题及解决方法

方法一、jcmd命令: 1、jps获取java的线程id 2、jcmd pidVM.flags获取 51152:-XX:CICompilerCount=3 -XX:InitialHeapSize=526385152 -XX:MaxHeapSize=1073741824 -XX:MaxNewSize=