我需要一个解决方案来解决返回日(周一、周二…),当我输入诸如年,月,日期。
public static String findDay(int month, int day, int year) { // code here }
使用这些参数,创建一个LocalDate
,从中可以获得工作日。
import java.time.LocalDate;
import java.time.format.TextStyle;
import java.util.Locale;
public class Main {
public static void main(String args[]) {
// Test
System.out.println(findDay(2021, 4, 30));
}
public static String findDay(int year, int month, int day) {
LocalDate date = LocalDate.of(year, month, day);
return date.getDayOfWeek().getDisplayName(TextStyle.FULL, Locale.ENGLISH);
}
}
输出:
Friday
从Trail: Date Time了解有关现代日期时间API*的更多信息。
*无论出于何种原因,如果你必须坚持使用Java 6或Java 7,你都可以使用Three Ten Backport,它可以对大部分Java进行Backport。Java 6的时间功能
在这我得到飞跃
当我使用以下代码时,Object错误。 谁能告诉我如何从年、月和日的值中获取Date对象?
问题内容: Oracle是否具有内置功能来根据其各个组成部分(年,月和日)创建仅对缺失数据返回null的日期? 我知道,但是我需要首先编写一个字符串,并且运算符和函数都无法轻松处理丢失的数据: 只要是我们最终和: 问题答案: 例如,您可以使用: 不幸的是,Oracle没有一种方法(如果可能)进行转换,否则将返回NULL。SQL Server最近为此目的而引入。 一种选择是为失败的转换编写带有异常处
假设我有:Employee模型,它的属性变量是startDate,促销模型的属性变量是promotionDate。我想知道员工升职前工作了多长时间,我必须找出升职日期和开始日期之间的差异。如果我是员工的话。getStartDate()和promotionDate作为促销。getPromotionDate,如何查找任何日期的年、月和日的差异, 任何帮助都将不胜感激。 更新:我解决了以下问题 非常感谢
问题内容: 我在String上有个约会,像这样: 我想将其划分为: 做这个的最好方式是什么? 问题答案: 在Java中拆分字符串的一种方法是使用.split(“ regex”),该方法根据提供的模式拆分字符串,并返回String数组。 获取当前日期:您还可以通过更改传递给SimpleDateFormat的值来更改日期格式。不要忘记进口。
问题内容: 我有一个像这样的简单模型: 我想输出按月细分: 一个月内有多少笔交易() 合并值() 我不确定最好的攻击方法是什么。我已经看到了一些看上去很吓人的额外选择查询,但我的简单想法是告诉我,最好是迭代数字,从任意开始的年/月开始,一直计数到我达到当月,然后简单地抛出查询该月的过滤条件。更多数据库工作-减轻开发人员压力! 什么对你最有意义?有什么好方法可以拉回快速数据表吗?还是我的肮脏方法可能