Java获得当前日期是星期几

2023-10-30

第一种方法:

/**
	 * 获取当前日期是星期几<br>
	 * 
	 * @param date
	 * @return 当前日期是星期几
	 */
	public String getWeekOfDate(Date date) {
		String[] weekDays = { "星期日", "星期一", "星期二", "星期三", "星期四", "星期五", "星期六" };
		Calendar cal = Calendar.getInstance();
		cal.setTime(date);
		int w = cal.get(Calendar.DAY_OF_WEEK) - 1;
		if (w < 0)
			w = 0;
		return weekDays[w];
	}

第二种方法: 使用SimpleDateFormat格式化日期

Date date = new Date();
		SimpleDateFormat dateFm = new SimpleDateFormat("EEEE");
		String currSun = dateFm.format(date);
		System.out.println(currSun);??

注:格式化字符串存在区分大小写
对于创建SimpleDateFormat传入的参数:EEEE代表星期,如“星期四”;MMMM代表中文月份,如“七月”;MM代表月份,如“07”;yyyy代表年份,如“2017”;dd代表天,如“05”

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Java获得当前日期是星期几 的相关文章

  • java.lang.NoClassDefFoundError:org.apache.batik.dom.svg.SVGDOMImplementation

    我在链接到我的 Android LibGDX 项目的 Apache Batik 库时遇到了奇怪的问题 但让我们从头开始 在 IntelliJ Idea 中我有一个项目 其中包含三个模块 Main Android 和 Desktop 我强调的
  • 在 Java 中连接和使用 Cassandra

    我已经阅读了一些关于 Cassandra 是什么以及它可以做什么的教程 但我的问题是如何在 Java 中与 Cassandra 交互 教程会很好 如果可能的话 有人可以告诉我是否应该使用 Thrift 还是 Hector 哪一个更好以及为什
  • 在画布上绘图

    我正在编写一个 Android 应用程序 它可以在视图的 onDraw 事件上直接绘制到画布上 我正在绘制一些涉及单独绘制每个像素的东西 为此我使用类似的东西 for int x 0 x lt xMax x for int y 0 y lt
  • 使用 Android 发送 HTTP Post 请求

    我一直在尝试从 SO 和其他网站上的大量示例中学习 但我无法弄清楚为什么我编写的示例不起作用 我正在构建一个小型概念验证应用程序 它可以识别语音并将其 文本 作为 POST 请求发送到 node js 服务器 我已确认语音识别有效 并且服务
  • 制作一个交互式Windows服务

    我希望我的 Java 应用程序成为交互式 Windows 服务 用户登录时具有 GUI 的 Windows 服务 我搜索了这个 我发现这样做的方法是有两个程序 第一个是服务 第二个是 GUI 程序并使它们进行通信 服务将从 GUI 程序获取
  • Android:捕获的图像未显示在图库中(媒体扫描仪意图不起作用)

    我遇到以下问题 我正在开发一个应用程序 用户可以在其中拍照 附加到帖子中 并将图片保存到外部存储中 我希望这张照片也显示在图片库中 并且我正在使用媒体扫描仪意图 但它似乎不起作用 我在编写代码时遵循官方的Android开发人员指南 所以我不
  • 无法展开 RemoteViews - 错误通知

    最近 我收到越来越多的用户收到 RemoteServiceException 错误的报告 我每次给出的堆栈跟踪如下 android app RemoteServiceException Bad notification posted fro
  • Spark 1.3.1 上的 Apache Phoenix(4.3.1 和 4.4.0-HBase-0.98)ClassNotFoundException

    我正在尝试通过 Spark 连接到 Phoenix 并且在通过 JDBC 驱动程序打开连接时不断收到以下异常 为简洁起见 下面是完整的堆栈跟踪 Caused by java lang ClassNotFoundException org a
  • 反射找不到对象子类型

    我试图通过使用反射来获取包中的所有类 当我使用具体类的代码 本例中为 A 时 它可以工作并打印子类信息 B 扩展 A 因此它打印 B 信息 但是当我将它与对象类一起使用时 它不起作用 我该如何修复它 这段代码的工作原理 Reflection
  • 磁模拟

    假设我在 n m 像素的 2D 表面上有 p 个节点 我希望这些节点相互吸引 使得它们相距越远吸引力就越强 但是 如果两个节点之间的距离 比如 d A B 小于某个阈值 比如 k 那么它们就会开始排斥 谁能让我开始编写一些关于如何随时间更新
  • Mockito when().thenReturn 不必要地调用该方法

    我正在研究继承的代码 我编写了一个应该捕获 NullPointerException 的测试 因为它试图从 null 对象调用方法 Test expected NullPointerException class public void c
  • getResourceAsStream() 可以找到 jar 文件之外的文件吗?

    我正在开发一个应用程序 该应用程序使用一个加载配置文件的库 InputStream in getClass getResourceAsStream resource 然后我的应用程序打包在一个 jar文件 如果resource是在里面 ja
  • 总是使用 Final?

    我读过 将某些东西做成最终的 然后在循环中使用它会带来更好的性能 但这对一切都有好处吗 我有很多地方没有循环 但我将 Final 添加到局部变量中 它会使速度变慢还是仍然很好 还有一些地方我有一个全局变量final 例如android Pa
  • 如何在 javadoc 中使用“<”和“>”而不进行格式化?

    如果我写
  • 如何在控制器、服务和存储库模式中使用 DTO

    我正在遵循控制器 服务和存储库模式 我只是想知道 DTO 在哪里出现 控制器应该只接收 DTO 吗 我的理解是您不希望外界了解底层域模型 从领域模型到 DTO 的转换应该发生在控制器层还是服务层 在今天使用 Spring MVC 和交互式
  • AWS 无法从 START_OBJECT 中反序列化 java.lang.String 实例

    我创建了一个 Lambda 函数 我想在 API 网关的帮助下通过 URL 访问它 我已经把一切都设置好了 我还创建了一个application jsonAPI Gateway 中的正文映射模板如下所示 input input params
  • Java执行器服务线程池[关闭]

    很难说出这里问的是什么 这个问题是含糊的 模糊的 不完整的 过于宽泛的或修辞性的 无法以目前的形式得到合理的回答 如需帮助澄清此问题以便重新打开 访问帮助中心 help reopen questions 如果我使用 Executor 框架在
  • Java列表的线程安全

    我有一个列表 它将在线程安全上下文或非线程安全上下文中使用 究竟会是哪一个 无法提前确定 在这种特殊情况下 每当列表进入非线程安全上下文时 我都会使用它来包装它 Collections synchronizedList 但如果不进入非线程安
  • 节拍匹配算法

    我最近开始尝试创建一个移动应用程序 iOS Android 它将自动击败比赛 http en wikipedia org wiki Beatmatching http en wikipedia org wiki Beatmatching 两
  • Spring Boot @ConfigurationProperties 不从环境中检索属性

    我正在使用 Spring Boot 1 2 1 并尝试创建一个 ConfigurationProperties带有验证的bean 如下所示 package com sampleapp import java net URL import j

随机推荐

  • 数据结构与算法(九)—— 图(无向图)

    在现实生活中 有许多应用场景会包含很多点以及点点之间的连接 而这些应用场景我们都可以用即将要学习的图这种数据结构去解决 1 图的定义及分类 图是由一组顶点和一组能够将两个顶点相连的边组成的 1 自环 即一条连接一个顶点和其自身的边 2 平行
  • 1905协议详解(二)IEEE 1905.1 拓扑发现协议

    目录 3 IEEE 1905 1 topology discovery 协议 3 1 IEEE 802 1 bridge discovery 3 2 Topology discovery protocol 3 2 1 Multicast d
  • oracle 11g---------启动、关闭数据库实例

    Oracle数据库实例的启动过程分为三个步骤 分别是 启动实例 加载数据库 打开数据库 用户可以根据实际情况的需要 以不同的模式启动数据库 启动数据库所使用的命令格式如下 startup nomount mount open force r
  • valid-palindrome

    题目描述 Given a string determine if it is a palindrome considering only alphanumeric characters and ignoring cases For exam
  • Python使用HTTP代理 Proxy

    urllib2 urllib 代理设置 urllib2是Python标准库 功能很强大 只是使用起来稍微麻烦一点 在Python 3中 urllib2不再保留 迁移到了urllib模块中 urllib2中通过ProxyHandler来设置使
  • 一文搞懂linux磁盘管理以及各场景扩容需求(实操)

    Linux常见磁盘分类 在linux上面 我们经常见到sda sdb hda hdb这样的磁盘显示 sd hd表示硬盘 sd表示硬盘是scsi接口 a表示第一块插槽盘 b表示第二块插槽盘 hd表示硬盘是IDE接口 同理a表示第一块插槽盘 b
  • Linux下.ko, .o, .so, .a, .la文件

    能上线啦 CSDN博客第二期云计算最佳博主评选 Linux下 ko o so a la文件 分类 Linux 系列 2011 12 12 23 30 2669人阅读 评论 0 收藏 举报 linux gcc makefile library
  • 微信分享审请AppID、AppSecret注意问题

    微信 审请AppID AppSecret http open weixin qq com 账号 qq com 密码 步骤 1 填写应用名称 简介相应信息 上传图片 2 填写平台信息 官网 平台类型 下载地址 应用签名 应用包名 3 提交信息
  • 面向对象是什么?

    一 面向对象是什么面向对象 Object Oriented OO 的思想对软件开发相当重要 它的概念和应用甚至已超越了程序设计和软件开发 扩展到如数据库系统 交互式界面 应用结构 应用平台 分布式系统 网络管理结构 CAD 技术 人工智能等
  • 一致性hash算法原理及golang实现

    概述 这里存在一种场景 当一个缓存服务由多个服务器组共同提供时 key应该路由到哪一个服务 这里假如采用最通用的方式key N N为服务器数目 这里乍一看没什么问题 但是当服务器数目发送增加或减少时 分配方式则变为key N 1 或key
  • Sentinel 熔断与限流

    文章目录 1 是什么 2 特征 3 特性 4 与Hystrix的区别 5 两个部分 6 应用 6 1 依赖 6 2 配置文件 7 流量配置规则 7 1 直接 默认 7 2 关联 7 3 Warm Up 预热 7 4 排队等待 8 熔断降级
  • 第一个Java程序,简单的打开图片并显示在面板上

    代码如下 1 import java awt Component 2 import java awt EventQueue 3 import java awt Graphics 4 import java awt event 5 impor
  • Linux (Ubuntu、CentOS) 如何 [禁用/启用] 图形界面

    Linux Ubuntu CentOS 如何 禁用 启用 图形界面 禁用图形界面本质就是调整 linux 的运行级别 runlevel PS 这里不讨论 GUI Desktop 的安装与卸载 一 什么是 Linux 运行级别 linux 操
  • Git删除本地修改

    git如何删除本地所有未提交的更改 git checkout git clean xdf 一般 git clean都是配合git reset 使用的 如果你有的修改已经加入了暂存区 那么 命令git reset hardgit clean
  • 事务(Transaction)

    事务 Transaction 事务 是数据库中的可以保证多个 至少2个 写操作 增 删 改 要么全部执行成功 要么全部执行失败的机制 在基于Spring JDBC的项目中 使用 Transactional注解 即可使得注解的方法是事务性的
  • 电脑加了内存条后,C盘空间突然被占用的解决办法!!!

    Hello everyone 我是鲁班 一个热衷于科研和软开的胖子 问题描述 WIN10电脑 自行加了8G内存条后 C盘空间显示减少了4G 解决方法 右键 此电脑 点击 属性 跳转至此界面 点击 高级系统设置 选择 高级 卡片 点击 性能
  • 备忘命令

    sudo vpnc connect
  • Python数据分析-绘图-2-Seaborn进阶绘图-3-分布图

    一 kdeplot 核密度估计用来估计未知的密度函数 是非参数检验之一 直观上来看是平滑后的直方图 核密度估计方法不利用有关数据分布的先验知识 对数据分布不附加任何假定 是一种从数据样本本身出发研究数据分布特征的方法 因而 在统计学理论和应
  • 节节高升 蓝桥杯模拟

    问题描述 小蓝要上一个楼梯 共 15 级台阶 小蓝每步可以上 1 级台阶 也可以上 2 级 3 级或 4 级 再多就没办法一步走到了 每级台阶上有一个数值 可能正也可能负 每次走到一级台阶上 小蓝的得分就加上这级台阶上的数 值 台阶上的数值
  • Java获得当前日期是星期几

    第一种方法 获取当前日期是星期几 br param date return 当前日期是星期几 public String getWeekOfDate Date date String weekDays 星期日 星期一 星期二 星期三 星期四