在Java中是否有一种方法可以在一天结束时使用序数字符格式化日期
就像是 :
七月一日?
我到处都搜索过,在任何地方找不到它?
我想将日期和时间从"2014-11-25 14:30"格式转换为"2014年11月25日下午2:30".有人可以告诉你怎么做吗?
谢谢!
我有两个日期,需要格式化他们,但我收到以下异常.我的主要问题是th rd etc当天的部分.我找不到这个问题的答案.我检查了所有这些链接1,2,3,4,5,我想我应该用正则表达式,但不知道如何.
10th Dec 2019 -> 2019-12-10
10th December 2019 -> 2019-12-10
Run Code Online (Sandbox Code Playgroud)
码
String date1 = "10th Dec 2019";
Date date = new SimpleDateFormat("dd MMMM YYYY").parse(date1);
System.err.println(date);
String date2 = new SimpleDateFormat("yyyy-mm-dd").format(date);
System.err.println(date2);
Run Code Online (Sandbox Code Playgroud)
例外
Exception in thread "main" java.text.ParseException: Unparseable date: "10th Dec 2019"
Run Code Online (Sandbox Code Playgroud) 我一直在最新的项目中使用 switch 语句,并希望有两个可能的值执行相同的代码。所以我查找了如何做到这一点的方法。我发现的唯一答案如下所示:
switch (element) {
case hi:
case hello:
//do something here
break;
}
Run Code Online (Sandbox Code Playgroud)
但我做了更多实验,发现我的 IDE 并没有抱怨:
switch (element) {
case hi, hello:
//do something here
break;
}
Run Code Online (Sandbox Code Playgroud)
所以我尝试了一下,发现它有效。所以我想知道使用这种方法是否有问题,因为我在网上没有找到任何内容。我很想能够使用它,因为它看起来干净多了。
我正在尝试将两个字符串放入一个 Date 对象中。我在尝试确定我需要使用的格式时遇到了麻烦。
第一个字符串是日期,格式为:5th Jan
第二个字符串是时间,格式为:8:15
主要问题是第 5 次的格式是什么