
正文
java代码转换时间格式 java代码转换时间格式是什么
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
java 时间格式转换
import java.text.DateFormat;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;
public class Test {
public static void main(String[] args) {
String str = "2013-1-12";
DateFormat format1 = new SimpleDateFormat("yyyy-MM-dd");
DateFormat format2 = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
try {
Date date = format1.parse(str);
str = format2.format(date);
System.out.println(str);
} catch (ParseException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
相关问答
Q1: Java中怎么把字符串转换成日期格式啊
希望将日期输出成2005年6月9日java代码转换时间格式,java代码转换时间格式我们可以这么写java代码转换时间格式:
SimpleDateFormat sdf = new SimpleDateFormat( " yyyy年MM月dd日 " );
String str = sdf.format(parse( " 2005-06-09 00:00:00 " );
str便会依照我们设定的格式输出了。
用的API是SimpleDateFormat,它是属于java.text.SimpleDateFormat,所以请记得import进来java代码转换时间格式!用法:SimpleDateFormat sdf = new SimpleDateFormat( " yyyy-MM-dd HH:mm:ss " );这一行最重要,它确立了转换的格式,yyyy是完整的公元年,MM是月份,dd是日期。
扩展资料:
SimpleDateFormat的支持格式如下:
yy/MM/dd HH:mm:ss 如 '2017/12/12 17:55:00'
yy/MM/dd HH:mm:ss pm 如 '2017/12/12 17:55:00 pm'
yy-MM-dd HH:mm:ss 如 '2017-12-12 17:55:00'
yy-MM-dd HH:mm:ss am 如 '2017-12-12 17:55:00 am'
Q2: 如何用Java将12小时制改为24小时制?
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:dd:mm");
System.out.println(sdf.format(new Date()));
这个是将当前时间的格式改为yyyy-MM-dd HH:dd:mm的,显示的是24小时制。
一、java代码12小时制转换24小时制方法
tr:12小时制字符串,比如8:00am,7:00pm.8:30am,6:00pm
返回值为24小时制字符串:比如18:00,20:00,21:00
ublic static String startStr(String str) {
String[] strs = str.split("--")
String total = strs[strs.length - 1]
String startHour = total.substring(0, total.indexOf(":"))
if ((total.charAt(total.indexOf("m") - 1) + "").equals("a")
(startHour.equals("12"))) {
二、java Date类型:24小时制和12小时制
String getTimestamp() {
DateFormat df = new SimpleDateFormat("yyyy-MM-dd HH-mm-ss sss");
Date date = new Date();
return df.format(date);
}
HH返回的是24小时制的时间
hh返回的是12小时制的时间
Q3: java时间格式转换
实现思路就是先通过SimpleDateFormat方法定义一个时间类型的格式,之后SimpleDateFormat的format方法将一个符合时间格式的字符串匹配成对应的格式
举例:
String str0 = "2015年07月05日";
Date d1 = new SimpleDateFormat("yyyy年MM月dd日").parse(str0);//定义起始日期
SimpleDateFormat sdf0 = new SimpleDateFormat("yyyy");//定义一个只有年份的
SimpleDateFormat sdf1 = new SimpleDateFormat("MM");//月份的
SimpleDateFormat sdf2= new SimpleDateFormat("dd");//日的
String str1 = sdf0.format(d1);//取出特定日期d1的年份
String str2 = sdf1.format(d1);//取出特定日期d1的月份
String str3 = sdf2.format(d1);//取出特定日期d1的日
System.out.println("年份为:"+str1);
System.out.println("月份为:"+str2);
System.out.println("日为:"+str3);
Q4: java中T-12-10格式的日期转正常格式?
在Java中,可以使用SimpleDateFormat类来将T-12-10格式的日期转换为正常格式。
首先,需要创建一个SimpleDateFormat对象,并设置它的日期格式。
然后使用parse()方法将字符串转换为Date对象。
最后,使用format()方法将Date对象转换为正常格式的日期字符串。
示例代码:
String date = "T-12-10";
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");Date date1 = sdf.parse(date);String format = sdf.format(date1);
System.out.println(format);
以上代码将T-12-10格式的日期转换为yyyy-MM-dd格式的日期。
需要注意的是,T-12-10格式的日期中不包含年份,所以在转换之前需要先确定年份。
Q5: Java中怎么把字符串转换成日期格式
将字符串类型的时间转换成date类型可以使用SimpleDateFormat来转换java代码转换时间格式,具体方法如下java代码转换时间格式:
1、定义一个字符串类型的时间java代码转换时间格式;
2、创建一个SimpleDateFormat对象并设置格式;
3、最后使用SimpleDateFormat的parse方法将String类型的时间转换成Date类型的时间。
具体代码如下java代码转换时间格式:
String string = "2014-3-17";
SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd");
Date date = null;
try {
date = dateFormat.parse(string);
System.out.println(date.toLocaleString().split(" ")[0]);//切割掉不要的时分秒数据
} catch (ParseException e) {
e.printStackTrace();
}
介绍一下SimpleDateFormat:SimpleDateFormat 是 Java 中一个非常常用的类java代码转换时间格式,该类用来对日期字符串进行解析和格式化输出。
关于java代码转换时间格式和java代码转换时间格式是什么的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。







