我想取一个整数并得到它的序数,即:
1 -> "First"
2 -> "Second"
3 -> "Third"
...
Run Code Online (Sandbox Code Playgroud) 我检查了SimpleDateFormatjavadoc,但是我无法找到一种方法来解析日期格式的序数指示符,如下所示:
Feb 13th 2015 9:00AM
Run Code Online (Sandbox Code Playgroud)
我试过了"MMM dd yyyy hh:mma",但是这个日子必须要有数字才能正确吗?
是否可以使用a解析"第13"日期SimpleDateFormat而不必截断字符串?
我需要用Java解析格式"2010年1月10日"的日期.我怎样才能做到这一点?
如何处理好序的指标中,st,nd,rd,或th尾随天数?
我想在一天中的"第六届第七..等等." 日期字符串.
我尝试过SimpleDateFormater并尝试使用DateFormatSymbols.我没有得到String Required.
有没有解决方法?
我有一个日期,想要显示带后缀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';
我想显示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 天?
我试着用这个SimpleDateFormat类来做这个,但是我没有找到任何在一天之后放置'st'的选项.我只能得到 '2000年12月31日'
如何格式像"2000年12月31日".我的日期是毫秒.
在java中是否有任何API可以让我们以这种方式格式化日期?
如何转换具有以下格式的日期
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) 我有dd/mm/yyyy格式的日期,但我想在5月2日或6月5日
解析它我能够解析它到5月2日或6月5日但是我需要附加日期或者日期也可以有人请建议使用DateFormat或SimpleDateFormat上课吗?
编辑:我已经尝试过的一点快照: -
Date d = Date.parse("20/6/2013");
SimpleDateFormat sdf = new SimpleDateFormat("dd MMM");
String dateString = sdf.format(d);
Run Code Online (Sandbox Code Playgroud) 我想比较 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 ×8
date ×4
android ×2
dart ×1
date-format ×1
date-parsing ×1
datetime ×1
format ×1
java-8 ×1
java-time ×1