欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

java中字符串与日期的转换实例

程序员文章站 2023-12-15 10:33:28
复制代码 代码如下:import java.sql.timestamp;import java.text.dateformat; import java.text.par...

复制代码 代码如下:

import java.sql.timestamp;
import java.text.dateformat;

import java.text.parseexception;

import java.text.simpledateformat;

import java.util.date;

public class dateio {

public static void main(string[] args) {

date date= new  dateio().strtodate("2013-04-01");

string strdate=new dateio().datetostr(date);

string srrdate=new dateio().timestamptostr(system.currenttimemillis());

timestamp ts=new dateio().strtotimestamp(new date());

}

//string 转换为 date

public date strtodate(string strdate){

dateformat format = new simpledateformat("yyyy-mm-dd"); 

date date = null;   

try {

date = format.parse(strdate);

} catch (parseexception e) {

e.printstacktrace();

}

system.out.println("date:"+date);

return date;

}

//date 转换为 string

public string datetostr(date date){


//年月日****-**-**

dateformat format = new simpledateformat("yyyy-mm-dd"); 

string str = format.format(date);   

system.out.println("str:"+str);


//年月日**-*-*

format = dateformat.getdateinstance(dateformat.short);     

str = format.format(date);  

system.out.println(str); 


//年月日****-*-*

format = dateformat.getdateinstance(dateformat.medium);     

str = format.format(date); 

system.out.println(str); 


//****年*月*日星期*

format = dateformat.getdateinstance(dateformat.full);     

str = format.format(date);

system.out.println(str); 

return str;

}


//timestamp转换为string

public string timestamptostr(long timestamp){

simpledateformat df = new simpledateformat("yyyy-mm-dd hh:mm:ss");//定义格式,不显示毫秒 

string str = df.format(timestamp); 

system.out.println(str); 

return str;

}

//date转换为timestamp

public timestamp strtotimestamp(date date){

simpledateformat df = new simpledateformat("yyyy-mm-dd hh:mm:ss"); 

string time = df.format(date); 

timestamp ts = timestamp.valueof(time); 

system.out.println(ts); 

return ts;

}

}

上一篇:

下一篇: