我想使用简单日期格式实现以下格式:
2016年7月13日
我使用了以下代码,但我不知道要使用的格式:
DateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd:HH:mm:ss");
Date currentDate = new Date();
String currentDateString = dateFormat.format(currentDate);
try {
currentDate = dateFormat.parse(currentDateString);
} catch (ParseException e) {
}
请指导。
答案 0 :(得分:1)
MMM - 作为文字的一年中的月份 dd - 作为numner的第二个月 yyyy - 作为数字的年份
这样做:
MMM dd,yyyy
我没试过但它应该有效,如果有效,请给我一个简短的反馈。
答案 1 :(得分:1)
您需要使用日期格式'MMMM dd, yyyy'
示例代码:
package problems.outputDateAsFormatX;
import java.text.DateFormat;
import java.text.SimpleDateFormat;
import java.util.Date;
public class DateOutput {
public static void main(String[] args) {
DateFormat dateFormat = new SimpleDateFormat("MMMM dd, yyyy");
Date currentDate = new Date();
String currentDateString = dateFormat.format(currentDate);
System.out.println("My date is: " + currentDateString);
}
}
输出:
我的约会对象是: 2016年7月4日
格式源自SimpleDateFormat文档。
“dd”和“yyyy”位非常标准,您可能需要特别注意月份位。
月:如果模式字母数为3或更多,则月份为 解释为文字;否则,它被解释为数字。
因此'MMM'会给你短片“Jul”,并在 7月中添加额外的“M”结果。
答案 2 :(得分:0)
你需要解析" MMMM dd,yyyy"
$string = 'abc.com|xyz.com';
if ( preg_match( '/'.$string.'\b/', $m[0] ) ) {