相关疑难解决方法(0)

Java中有没有办法将整数转换为序数?

我想取一个整数并得到它的序数,即:

1 -> "First"
2 -> "Second"
3 -> "Third"
...
Run Code Online (Sandbox Code Playgroud)

java

50
推荐指数
6
解决办法
3万
查看次数

在日期时间字符串中解析日期的序数指示符(st,nd,rd,th)

我检查了SimpleDateFormatjavadoc,但是我无法找到一种方法来解析日期格式的序数指示符,如下所示:

 Feb 13th 2015 9:00AM
Run Code Online (Sandbox Code Playgroud)

我试过了"MMM dd yyyy hh:mma",但是这个日子必须要有数字才能正确吗?

是否可以使用a解析"第13"日期SimpleDateFormat而不必截断字符串?

java date-parsing simpledateformat

18
推荐指数
2
解决办法
9943
查看次数

用Java解析格式"2010年1月10日"的日期?(有序数指标,st | nd | rd | th)

我需要用Java解析格式"2010年1月10日"的日期.我怎样才能做到这一点?

如何处理好序的指标中,st,nd,rd,或th尾随天数?

java date

11
推荐指数
1
解决办法
4958
查看次数

转换日期时间为"2012年4月6日"格式

我想在一天中的"第六届第七..等等." 日期字符串.

我尝试过SimpleDateFormater并尝试使用DateFormatSymbols.我没有得到String Required.

有没有解决方法?

android

11
推荐指数
2
解决办法
9250
查看次数

在Dart中,您如何将月份中的日期格式化为“ 11日”,“ 21日”或“ 23日”?

我有一个日期,想要显示带后缀th,st,rd等的日期。

这是我的飞镖代码。

int year = date.year;
int month = date.month;
int day = date.day;

DateTime dateSelected = new DateTime(year, month, day);
var formatter = new DateFormat('EEEE MMMM dd, yyyy');
displayDate = formatter.format(dateSelected);
Run Code Online (Sandbox Code Playgroud)

例如,日期显示为“ 2014年4月23日星期三”,但我需要“ 2014年4月23日星期三”。

我正在使用intl包。

导入'package:intl / intl.dart';

date internationalization dart

6
推荐指数
3
解决办法
563
查看次数

DateTimeFormatter 将 LocalDate 序列化为一个月的第 1/2/3 号

我想显示LocalDate为:

first day: 1st;
second day: 2nd;
third day: 3rd;
all rest days: Nth.
Run Code Online (Sandbox Code Playgroud)

例如1980-10-1作为1st Oct 1980

我可以使用 对其进行序列化,不包括前 3 天DateTimeFormatter.ofPattern("dth MMM yyyy")。由于前 3 天与其余日期的模式不同,如何构建格式化程序来序列化前 3 天?

java

5
推荐指数
1
解决办法
1553
查看次数

如何在Java中将日期格式化为字符串,如"31th Dec,2000"

我试着用这个SimpleDateFormat类来做这个,但是我没有找到任何在一天之后放置'st'的选项.我只能得到 '2000年12月31日'

如何格式像"2000年12月31日".我的日期是毫秒.

在java中是否有任何API可以让我们以这种方式格式化日期?

java format date simpledateformat

4
推荐指数
1
解决办法
5921
查看次数

转换日期与序数(第11,22等)

如何转换具有以下格式的日期

2015年9月22日上午10:39:42

09/22/2015 10:39:42

在Java 8中?

我目前的代码:

String value = "September 22nd 2015, 10:39:42 am";
String format = "dd/MM/yyyy HH:mm:ss"; 
SimpleDateFormat sdf = new SimpleDateFormat(format); 
try { 
  Date date = sdf.parse(value); 
  System.out.println(date); 
  System.out.println(sdf.format(date)); 
}
catch (ParseException ex) {
   ex.printStackTrace(); 
}
Run Code Online (Sandbox Code Playgroud)

java java-8 java-time

3
推荐指数
1
解决办法
1239
查看次数

Java(或Android)中的日期格式

我有dd/mm/yyyy格式的日期,但我想在5月2日或6月5日 解析它我能够解析它到5月2日或6月5日但是我需要附加日期或者日期也可以有人请建议使用DateFormatSimpleDateFormat上课吗?

编辑:我已经尝试过的一点快照: -

Date d = Date.parse("20/6/2013");
SimpleDateFormat sdf = new SimpleDateFormat("dd MMM");
String dateString = sdf.format(d);
Run Code Online (Sandbox Code Playgroud)

java android date date-format simpledateformat

2
推荐指数
1
解决办法
1237
查看次数

在java中将字符串格式化为日期

我想比较 WebElements 日期以验证排序是否正确。然而,日期的值例如如下:“2021年4月5日12:30pm”、“2018年10月22日09:18am”、“2015年2月1日11:36pm”、

我尝试了下面的代码,但它返回 1970 作为日期,并且在日期为 2 位数字的情况下会出现错误:


DateTimeFormatter dateFormatter = DateTimeFormatter.ofPattern("MMMM d yyyy HH:mma", Locale.US);
LocalDate date = LocalDate.parse(dt, dateFormatter);

// or

Date sdf = new SimpleDateFormat("MMMM d u hh:mma").parse(dt);



Run Code Online (Sandbox Code Playgroud)

java datetime simpledateformat datetimeformatter

2
推荐指数
1
解决办法
199
查看次数