java问题,format转换
答案:3 悬赏:10 手机版
解决时间 2021-03-10 10:42
- 提问者网友:棒棒糖
- 2021-03-09 22:22
output的日期的格式是9/19/2014,怎么转换成 September 19, 2014?
最佳答案
- 五星知识达人网友:英雄的欲望
- 2021-03-09 23:01
String.format(new java.util.Locale("en"),"%tB", new java.util.Date())
这个得到的是月份的全称,new java.util.Locale("en")指定的是使用英文显示,%tB表示全称
这个得到的是月份的全称,new java.util.Locale("en")指定的是使用英文显示,%tB表示全称
全部回答
- 1楼网友:千夜
- 2021-03-10 01:17
format(string, object[])方法要求的第二个参数是object类型的数组
object类型有boolean、character、integer、long、float和double 是包装类
小写的boolean,int,long,double 是基本数据类型
例如:int i = 1;//此创建了一个基本类型的int对象。
integer integer = new integer();//此创建了一个integer包装类的引用,在内存中的位置不同。
二楼的括号不对 应该用数组类型
string s= string.format("%,d",new integer[100000]);
- 2楼网友:我住北渡口
- 2021-03-10 00:04
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.Locale;
public class DateFormatDemo {
public static String change(String dateStr){
SimpleDateFormat MMddyyyy = new SimpleDateFormat("MM/dd/yyyy");
SimpleDateFormat MMMMddyyyy = new SimpleDateFormat("MMMM dd,yyyy",Locale.ENGLISH);
Date date = null;
String newDateStr = "";
try {
date = MMddyyyy.parse(dateStr);
newDateStr = MMMMddyyyy.format(date);
} catch (ParseException e) {
e.printStackTrace();
}
return newDateStr;
}
public static void main(String[] args) {
String dateStr = "9/19/2014";
System.out.println(change(dateStr));
}
}
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯