浅谈:字符串、时间格式的转换
字符串与时间格式的转换
-----常⽤的⽅法:1、拼接字符串的格式【String类型的⼀些常⽤的⽅法】;
        2、simpledateformat格式
        3、Date格式
1、SimpleDateFormat的⽤法:【定义输出结果的样式,】
  SimpleDateFormat sf = new SimpleDateFormat("yyyy-MM-dd");
  1.1常⽤的⽅法:
    sf.format(Date);将给定Date格式化为⽇期/时间字符串,并将结果添加到给定的StringBuffer
    sf.parse(String);解析字符串⽂本,⽣成Date类型
2、Date的⽤法:【来⾃util包】
    Date now = new Date();输出当前系统的时间;
    Time();返回⾃1970年1⽉1⽇00:00:00以来此date对象表⽰的毫秒数;
    now.setTime();设置此Date对象,以表⽰1970年1⽉1⽇00:00:00以后time毫秒数的时间
    还有now.after(date);now.before(datee);nowpareTo(date);now.equals(object);都是没有过时的⼀些⽅法,其他的都是过时的⽅法,过时的⽅法有时候⽤起来没有影响,有时候是有影响的;
    【过时的⽅法:获取时间的年⽉⽇,或者设置时间的年⽉⽇等等⼀系列的⽅法】
3、String的⽤法:【常⽤的⽅法】
    String str = "sdasdhaksjdhaskdhk";
    char--charAt(index);返回指定索引的char值。
    String--concat(String);将指定字符串连接到此字符串的结尾。
    int--indexOf(char);返回指定字符串在此字符中第⼀次出现处的索引。
    String--indexOf(String);返回指定⼦字符串在此字符串中第⼀次出现处的索引。
    int--length();返回此字符串的长度。
    isEmpty();当且仅当length()为0时返回true。
    String[]--split(string);根据给定的字符、字符串匹配,进⾏拆分此字符串。
    String--toString()。返回此对象本⾝(它已经是⼀个字符串)。
    String--trim()。返回字符串的副本,忽略前导空⽩和尾部空⽩。
4、输出当前系统的时间:
Date d = new Date();      或者:
System.out.println(d);                  System.out.println(new Date());
5、String类型格式:
6、随便输⼊⼀个“字符串”的时间格式,将其转换成⼀个Date类型的时间格式:
练习⼀:
  //拆分字符串的格式进⾏输出⼀个指定格式的字符串
  String a = "1990-2-1";
  String[] b = a.split("-");
  String da=b[0]+"年"+b[1]+"⽉"+b[2]+"⽇";
  System.out.println(da);
字符串截取日期    --------------输出结果是:1990年2⽉1⽇
练习⼆:sql类型的时间格式转换成util类型的时间格式
package com.date;
import java.util.Date;
//sql类型的时间格式转换成util类型的时间格式;
public class Test {
public static void main(String[] args)
{
Test t = new Test();
Date d = t.creatRegDate();
System.out.println(d);
}
public java.sql.Date creatRegDate() {
Date udate = new Date();//当前系统的时间
//先获取到时间的毫秒数,
//然后再通过毫秒数转换成sql类型的时间格式,就可以转换成需要的那种时间格式;  java.sql.Date sdate = new java.sql.Time());
//  System.out.println("获得的毫秒数:"+Time());
return sdate;
}
}

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。