在java中如何把字符串转换成时间格式?

方法一:public static void main(String[] args) throws Exception{ Date date = new SimpleDateFormat("yyyy-MM-dd").parse("2005-06-09");String now = new SimpleDateFormat("yyyy年MM月dd日").format(date);System.out.println(now);} 输出结果:2005年06月09日 方法二:public class ...
在java中如何把字符串转换成时间格式?
public class bb {
public static void main(String[] args) {
// TODO Auto-generated method stub
SimpleDateFormat df = new SimpleDateFormat("yyyyMMddhhmmss");
String dateString = "20071128175545";
try {
Date date = df.parse(dateString);
System.out.println(date.toLocaleString());
}
catch (Exception ex)
{ System.out.println(ex.getMessage());}
}

}2007-11-28
方法一:
public static void main(String[] args) throws Exception{
Date date = new SimpleDateFormat("yyyy-MM-dd").parse("2005-06-09");
String now = new SimpleDateFormat("yyyy年MM月dd日").format(date);
System.out.println(now);
}
输出结果:2005年06月09日
方法二:
public class bb {
public static void main(String[] args) {
// TODO Auto-generated method stub
SimpleDateFormat df = new SimpleDateFormat("yyyyMMddhhmmss");
String dateString = "20071128175545";
try {
Date date = df.parse(dateString);
System.out.println(df.format(date));
} catch (Exception ex) {
System.out.println(ex.getMessage());
}
}
}

扩展资料
Java指定了一些可访问的修饰符如:private、protected、public,任何方法或变量都可以声明为public,Java可以从该类之外的地方访问。因为main方法是公共的,JVM就可以轻松的访问执行它。
在main里面args[]就是两个长度的数组:value1存在args[0]中,value2存在args[1]中。
args[0]存储的是命令,其后才是参数。
String args[ ]或者String[ ] args表示给主方法传一个字符串数组。
而args是一个字符串数组的变量名,不是关键字,是arguments的缩写,只是一个默认名,一般都习惯性照写。
例如:
class Example{
public static void main(String args[ ]){
System.out.println("This is a simple Java program.");
}
}
2019-01-06
字符串转时间:
import java.text.SimpleDateFormat;
import java.util.Date;
(此处空一行)
import ognl.ParseException;
(此处空一行)
public class StringToDate {
public static void main(String argsp[]) throws Exception{
String time="2010-11-20 11:10:10";
(此处空一行)
Date date=null;
SimpleDateFormat formatter=new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
date=formatter.parse(time);
System.out.println(date);
}
}

扩展资料:既然有字符串时间,就有时间串字符,方法:
假如把今天的日期转成字符串可用 String str = sdf.format(new Date());这个字符串内容的格式类似2017-12-08 19:20:00。透过这个API我们便可以随心所欲的将日期转成我们想要的字符串格式。
例如:希望将日期输出成2017年7月10日
可以这么写:
SimpleDateFormat sdf = new SimpleDateFormat( " yyyy年MM月dd日 " );
String str = sdf.format(new Date());
str便会依照我们设定的格式输出了。
2018-12-14
/*** 将时间字符串转化为日期格式字符串* @param timeStr 例如:20070911121547
* @return String 例如:2007-09-11 12:15:47
*/
@SuppressLint("SimpleDateFormat")
public static String timeStrToDateStr(String timeStr){
if (null == timeStr) {
return null; }
String dateStr = null;
SimpleDateFormat sdf_input = new SimpleDateFormat("yyyyMMddhhmmss");//输入格式 SimpleDateFormat sdf_target =new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); //转化成为的目标格式
try {
dateStr = sdf_target.format(sdf_input.parse(timeStr));
} catch (Exception e) {
}
return dateStr;
}
再举个例子。
package com.lxk.DateFormat;import java.text.SimpleDateFormat;import java.util.Date;/*** Created by lxk on 2016/11/4*/public class Format {public static void main(String[] args) {Date ss = new Date();System.out.println("一般日期输出:" + ss);System.out.println("时间戳:" + ss.getTime());//Date aw = Calendar.getInstance().getTime();//获得时间的另一种方式,测试效果一样SimpleDateFormat format0 = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");String time = format0.format(ss.getTime());//这个就是把时间戳经过处理得到期望格式的时间System.out.println("格式化结果0:" + time);SimpleDateFormat format1 = new SimpleDateFormat("yyyy年MM月dd日 HH时mm分ss秒");time = format1.format(ss.getTime());System.out.println("格式化结果1:" + time);}}

2018-12-05
public static void main(String[] args) throws ParseException {
String time = "2015-10-08 17:00:00";
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
java.util.Date date_util = sdf.parse(time); //转换为util.date
java.sql.Date date_sql = new java.sql.Date(date_util.getTime());//转换为sql.date
System.out.println(date_util);
System.out.println(date_sql);
String date = sdf.format(date_sql);
System.out.println(date);
date = sdf.format(date_util);
System.out.println(date);
}2015-10-08
1.DateFormat f = new SimpleDateFormat("yyyyMMddHHmmss");//设置格式
Date d = f.parse("20070911121547")

2.DateFormat f = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");//设置格式
Date d = f.parse("2007-09-11 12:15:47");2007-11-28
mengvlog 阅读 9 次 更新于 2025-07-19 08:55:52 我来答关注问题0
  • 在Java中,将字符串转换为日期格式可以通过以下步骤实现:使用SimpleDateFormat类的parse方法:方法描述:parse方法可以将符合指定格式的字符串解析为Date对象。示例代码:Date date = new SimpleDateFormat.parse;这里,"yyyyMMdd"是日期格式模式,"20050609"是需要转换的字符串。使用SimpleDateFormat类的format...

  • 首先,我们需要引入net.sf.json包中的JSONObject类。接下来,我们使用fromObject方法将字符串转换为JSON对象:JSONObject jsStr = JSONObject.fromObject(params);这里,params是包含JSON字符串的变量名。然后,我们可以通过调用getString方法获取id的值,并将其转换为整数类型:int jsID = Integer.parseInt(...

  • 在Java中,将字符串转换成Map,首先需要确认你的字符串是否为json格式。如果是json格式,推荐使用Gson或者json-lib这两个库来解析。使用Gson更为简便,只需导入一个Gson.jar包即可。然而,当使用Gson解析到int类型或自动转成double类型时,需要定义一个精确的类来解析,不能直接使用Object。例如:java Gso...

  •  湖北倍领科技 java中怎么把utf-8编码的字符串转成汉字

    将UTF-8编码的字符串转换为汉字,可以通过Java内置的方法实现。例如:String str = "%E6%98%9F%E6%9C%9F%E5%87%A0";String chiStr = null;try { chiStr = URLDecoder.decode(str, "utf-8");} catch (UnsupportedEncodingException e) { e.printStackTrace();} 这里的字符串「%E6%98%9F...

  •  武汉誉祥科技 在java里怎么把一个字符串拆成一个个字符

    在Java中,处理字符串时,有时需要将字符串转换成字符数组,以便逐个操作。这可以通过调用String对象的toCharArray()方法实现。例如:String s = "hello";char a[] = s.toCharArray();如果你只是需要获取字符串中的某个特定字符,可以使用charAt()方法。这个方法接受一个整数参数,表示要获取的字符在...

檬味博客在线解答立即免费咨询

Java相关话题

Copyright © 2023 WWW.MENGVLOG.COM - 檬味博客
返回顶部