JAVA中的数据类型转换


String转换为int: Integer.parseInt(), Integer.valueOf()

int转换为String: String.valueOf(), Integer.toString()

String转换为long: Long.parseLong()

long转换为String: String.valueOf(), Long.toString()

String转换为float: Float.parseFloat()

float转换为String: String.valueOf(), Float.toString()

String转换为double: Double.parseDouble()

double转换为String: String.valueOf(), Double.toString()

String转换为char: char c = str.charAt("index");

char转换为String: String.valueOf(char), Character.toString(char)

String转换为Object: Object obj = str;

Object转换为String: obj.toString(), String.valueOf(obj)


String转换为Date:DateFormat,SimpleDateFormat
Date date=new SimpleDateFormat("dd/MM/yyyy").parse(sDate);  
SimpleDateFormat formatter=new SimpleDateFormat("dd/MM/yyyy");  
Date date=formatter.parse(sDate);  
  • SimpleDateFormat formatter=new SimpleDateFormat(“dd-MMM-yyyy”);
  • SimpleDateFormat formatter=new SimpleDateFormat(“MM dd, yyyy”);
  • SimpleDateFormat formatter=new SimpleDateFormat(“E, MMM dd yyyy”);
  • SimpleDateFormat formatter=new SimpleDateFormat(“E, MMM dd yyyy HH:mm:ss”);
  • SimpleDateFormat formatter=new SimpleDateFormat(“dd-MMM-yyyy HH:mm:ss”);
Date转换为String:DateFormat,SimpleDateFormat
DateFormat dateFormat = new SimpleDateFormat("yyyy-mm-dd hh:mm:ss");                  
String strDate = dateFormat.format(date); 
SimpleDateFormat formatter = new SimpleDateFormat("dd-M-yyyy hh:mm:ss");      
String strDate = formatter.format(date);  

Date转换为Timestamp

Date date = new Date();                  
Timestamp ts=new Timestamp(date.getTime());  

Timestamp转换为Date

Timestamp ts=new Timestamp(System.currentTimeMillis());                  
Date date=new Date(ts.getTime());
  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值