如何通过传递特定日期来确定星期几?

2023-12-01

例如,我的日期是:“23/2/2010”(2010 年 2 月 23 日)。我想将它传递给一个函数,该函数将返回星期几。我怎样才能做到这一点?

在此示例中,该函数应返回String "Tue".

此外,如果只需要日期序号,如何检索?


是的。根据您的具体情况:

  • 您可以使用java.util.Calendar:

    Calendar c = Calendar.getInstance();
    c.setTime(yourDate);
    int dayOfWeek = c.get(Calendar.DAY_OF_WEEK);
    
  • 如果你需要输出是Tue而不是 3(星期几从周日的 1 开始索引,请参阅 Calendar.SUNDAY),无需遍历日历,只需重新格式化字符串即可:new SimpleDateFormat("EE").format(date) (EE意思是“一周中的某一天,简短版本”)

  • 如果你的输入是字符串,而不是Date,你应该使用SimpleDateFormat解析它:new SimpleDateFormat("dd/M/yyyy").parse(dateString)

  • 你可以使用乔达时间DateTime并打电话dateTime.dayOfWeek() and/or DateTimeFormat.

  • 编辑:从 Java 8 开始,您现在可以使用 java.time 包而不是 joda-time

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

如何通过传递特定日期来确定星期几? 的相关文章

  • Java Arraylist of object 按日期从数组列表中删除元素

    这是我的数组列表 ArrayList
  • 编译错误:Android Studio

    我正在尝试修改基于 IntelliJ 构建的现有 Android 项目 我已经搜索并尝试了很多东西 但我的错误仍然没有消失 Error 5 1 android apt compiler main D android tinynote app
  • 在 Java 中重置 Graphics2D 对象

    我正在用 Java 尝试 Graphics2D 但像往常一样 我被困住了 P 问题是 假设我有这个代码 Graphics2D g Graphics2D this getGraphics Inside a JFrame g rotate Ma
  • JLabel.setText() 中的换行符

    使用 JLabel setText 时如何插入换行符 我尝试使用 Html 但似乎可以使其适用于 setText 仅适用于 jLabel 的初始声明 最初声明 jlabel 时的方法是 label new JLabel Hello Worl
  • 用户“root”@“localhost”的访问被拒绝

    我正在尝试从数据库中获取记录 但我面临这个访问被拒绝的问题 我尝试了 Stack Overflow 上提到的其他解决方案 例如向用户授予权限 但没有任何效果 访问数据库的代码 public void service HttpServletR
  • 如何在Spring Security SAML示例中配置IDP元数据和SP元数据?

    我想处理 Spring Security SAML 为此 我开始探索Spring安全SAML http docs spring io spring security saml docs 1 0 x reference html chapte
  • Spring Batch:比较数据库之间的数据

    我有两个数据库 Oracle 和 MySQL 目标是将Oracle表中的值保存到MySQL中 要求 MySQL表中不存在数据 但我在理解 Spring Batch 时遇到了困难 步骤中 它包含itemReader itemProcessor
  • 如何用java对jpg进行像素化?

    我正在尝试使用 Java 6 对 JPEG 进行像素化 但运气不佳 它需要使用 Java 而不是像 Photoshop 这样的图像处理程序 并且它需要看起来像老派 像这样 有谁能够帮助我 使用java awt image javadoc h
  • 如何提高 Guice 启动时的性能

    好吧 我知道我的计算不客观等等 但无论如何 我讨厌在执行单元测试时等待这么多时间 我的 guice swing 应用程序需要大约 7 秒来初始化 这是一个简单的 IRC 客户端 在那一刻 没有打开连接 我什至还没有调用任何 java io
  • 从外部 clojar 导入/使用资源

    我想做的是将一个大文件 MIDI 声音字体 打包到一个独立的 Maven repo clojar 中 然后能够以编程方式将其拉下来并从单独的项目中使用它 事实证明 这个看似简单的任务比我想象的要复杂 理想的情况是 如果有一种方法可以直接访问
  • 使用 javax.mail 和 CentOS 的邮件服务器

    我有一个 Java 程序 安装在一台旧的 Ubuntu 机器上 并使用 javax mail 发送邮件 然而 那台机器宕机了 我现在在新的 CentOS 机器上运行相同的 Java 应用程序 但是 当我尝试使用 mail smtp host
  • 序言中不允许引用

    请帮我找到这个异常的原因 我使用以下罐子 core renderer jar itext paulo 155 jar 第一个文档 xhtml lt xml version 1 0 encoding UTF 8 gt lt DOCTYPE h
  • Java 中 LINQ 的等价物是什么? [关闭]

    Closed 此问题正在寻求书籍 工具 软件库等的推荐 不满足堆栈溢出指南 help closed questions 目前不接受答案 Java 中 LINQ 的等价物是什么 没有什么比 LINQ for Java 更好的了 Edit 现在
  • JFreeChart MeterPlot

    我目前正在用java做Agent项目 在某些时候 我需要显示一个仪表 例如 电池电量 我的程序中有 5 个代理 每个代理都会创建自己的带有名称的仪表图 但不知何故他们没有更新数据集 或者他们正在更新数据集 只是它没有显示在仪表图上 任何想法
  • ObservableList 不更新 ArrayList

    对于学校作业 我们正在使用 JavaFX 中的 ObservableList 对象 对吗 我已经为此工作了一天多了 但无法弄清楚 老师只告诉我们 谷歌一下 所以这也没有帮助 基本上 我们正在开发一个基本的管理应用程序来跟踪人们及其家人 人们
  • 如何将我的自定义相机应用程序设置为默认应用程序?

    如果我使用以下代码 Intent takePictureIntent new Intent MediaStore ACTION IMAGE CAPTURE startActivityForResult takePictureIntent 1
  • Android:如何以编程方式仅圆化位图的顶角?

    我目前正在使用这段代码 Override public Bitmap transform Bitmap source Bitmap result Bitmap createBitmap source getWidth source getH
  • 在调试模式下,哪些代码更改会自动反映在 Eclipse 中?

    我使用 eclipse 用于编写 调试 作为 IDE 在调试模式下 当我进行一些更改 例如初始化局部变量 时 它们会自动反映 但其他更改例如更改静态变量的值 有时我会收到一条消息 说我需要重新启动虚拟机 有时则不需要 现在的问题是哪些类型的
  • Google OR-Tools:无法运行 java 示例,java.lang.UnsatisfiedLinkError:java.library.path 中没有 jniortools

    我是java新手 我想尝试google or tools来解决车辆路由问题 只是尝试运行 java 示例here https developers google com optimization introduction run progr
  • gwt - 在 RPC 调用中使用 List

    我有一个 RPC 服务 方法如下 public List

随机推荐

  • Android Studio Gradle 升级到版本 0.5.0 时出现问题 - Gradle 从 0.8 迁移到 0.9 - Android Studio 也升级到 0.8.1

    升级后消息指出 Failed to refresh Gradle project XXX The project is using an unsupported version of the Android Gradle plug in 0
  • 彻底删除Javascript

    我有一个网站 它有固定的菜单 标题等 并根据菜单点击通过 AJAX 加载主要内容区域 这些 页面 依赖于大量的 Javascript 和 CSS 每个页面都是单独的 由于用户可能会访问许多页面 因此我想卸载特定于页面的 JS 和 CSS C
  • 定义自定义系统类加载器

    我试图告诉 JVM 使用我的自定义类加载器作为默认类加载器 这是我用来选择班级的 VM 参数 Djava system class loader JarClassLoader 这是我得到的错误 Error occurred during i
  • Pandas 在多列上左外连接多个数据帧

    我是使用 DataFrame 的新手 我想知道如何对一系列表的多个列执行相当于左外连接的 SQL Example df1 Year Week Colour Val1 2014 A Red 50 2014 B Red 60 2014 B Bl
  • 使用 HTTP Post 将数据从 Excel 发送到服务器

    如何使用 HTTP Post 将数据从 Excel 发送到服务器 假设 URL 是 http testingHttpPost 我想从单元 A2 和 B2 发送数据 我该如何在 VBA 中完成这个工作 提前致谢 Sub XMLPost Dim
  • 如何在 Android Studio 中创建使用 Google Maps Api v2 的 Android 应用程序?

    我在 Android Studio 尝试使用 GoogleMap 创建应用程序时遇到了很多麻烦 我之前按照以下指南使用 Eclipse 作为 IDE 几乎 没有出现任何问题 https developers google com maps
  • JavaScript 异步生成器

    是否可以编写如下所示的异步生成器 function gen return async function yield await yield await yield await 所以人们可以像这样使用它 例如 for let val of a
  • BCryptHelper.CheckPassword 始终返回 false

    我正在使用 BCrypt 实现密码哈希 这应该非常简单易用 但是 当使用哈希密码检查密码时 BCryptHelper CheckPassword Password hashedDBPassword 这总是返回 false 这是我的哈希类 p
  • docker postgres pgadmin 本地连​​接

    我用 nginx php 和 postgres 创建了一个 ubuntu 镜像 我想连接当前图像中的 postgres 数据库pgadmin位于我的本地计算机上 我尝试使用 docker Inspector 尝试使用图像 ip 与本地 pg
  • 是否可以使用 Java 在 Intellij 运行时清除控制台选项卡?

    我试图在 Java 运行时清除 Intellij 中的控制台选项卡 有任何想法吗 这是我尝试过的 System out print 033 143 public static void clrscr Clears Screen in jav
  • 矢量迭代器与 const vector& 不兼容

    我正在编写图表程序 在这个程序中 我有一个方法 它必须返回源自顶点的弱组件内的顶点 我收到 错误 向量迭代器不兼容 struct graph std vector
  • 如何将流转换为生成器而不泄漏承诺的解析

    我有一个流 我需要将其转换为生成器 以便上传者可以使用通用生成器 这意味着转动 stream on data chunk gt to generator streamGenerator stream chunk await generato
  • 带两个提交按钮的 Laravel 表单

    我的更新表单需要两个提交按钮 当前设置 目前 当我点击提交时 它会保存我的数据并将我重定向到另一个页面 我可以在其中编辑多个图像 所以我的表单就像两步函数 我想添加什么 我想添加另一个按钮以便保存我的数据并将我返回到索引页面 跳过第二步 最
  • 我可以将自定义字体上传到大卡特尔吗

    我在名片上使用了某种字体 为了保持一致性 我想在我的网站上使用它们 我找不到上传字体的方法 并且在自定义菜单中找不到它 帮助将不胜感激 是的 您可以使用 CSS 中的 fontface 功能上传自定义字体 但您需要有权访问服务器来存储和上传
  • Unity - 检查播放器是否接地不起作用

    我希望玩家在落地时跳跃 private void OnTriggerStay Collider other if other gameObject layer 8 isGrounded true else isGrounded false
  • 如何将单元格值设置为日期并应用默认的 Excel 日期格式?

    一段时间以来 我一直在使用 Apache POI 以编程方式读取现有的 Excel 2003 文件 现在我有一个新要求 在内存中创建整个 xls 文件 仍然使用 Apache POI 然后将它们写入最后的文件中 阻碍我的唯一问题是处理带有日
  • 在VB.NET中捕获功能键F1..F12 [关闭]

    这个问题不太可能对任何未来的访客有帮助 它只与一个较小的地理区域 一个特定的时间点或一个非常狭窄的情况相关 通常不适用于全世界的互联网受众 为了帮助使这个问题更广泛地适用 访问帮助中心 I cannot capture the functi
  • 未找到续集关联者

    我有一个项目正在尝试使用sequelize 它可以很好地创建数据库和表 但它永远找不到关联类方法 因此它永远不会调用关联方法 此代码可以很好地创建表 使用导入方法 但 Object keys db 会迭代每个模型 但它永远找不到关联方法 f
  • FFmpeg 无需解码视频即可获取运动向量

    我想访问 h264 视频流的运动向量而不解码视频 我知道这显示了视频和运动矢量 ffplay i myvideo avi flags2 export mvs vf codecview mv pf bf bb 如何避免解码整个视频以节省 CP
  • 如何通过传递特定日期来确定星期几?

    例如 我的日期是 23 2 2010 2010 年 2 月 23 日 我想将它传递给一个函数 该函数将返回星期几 我怎样才能做到这一点 在此示例中 该函数应返回String Tue 此外 如果只需要日期序号 如何检索 是的 根据您的具体情况