秒 \r
在长整型和 Date 类之间有一个很有趣的对应关系,就是将一个时间表示为距离格林尼治标
准时间 1970 年 1 月 1 日 0 时 0 分 0 秒的毫秒数。对于这种对应关系, Date 类也有其相应 的
构造函数: Date(long date)
获取 Date
类中的年、 月、 日、 时、 分、 秒以及星期你可以使用
Date 类的 getYear()
、
getMo nth()
、
getDate()
、
getHours()
、
getMinutes()
、
getSeconds()
、
getDay() 方法, 你也可以将其理解为将 Date
类转换成 int 。
而 Date 类的 getTime() 方法可以得到我们前面所说的一个时间对应的长整型数,与包装类 一
样, Date 类也有一个 toString() 方法可以将其转换为 String 类。
有时我们希望得到 Date 的特定格式,例如 20020324 ,我们可以使用以下方法,首先在文 件
开始引入,
import java.text.SimpleDateFormat;import java.util.*;java.util.Date date = new java.util.Date();//
如果希望得到 YYYYMMDD 的格式 SimpleDateFormat sy1=new
SimpleDateFormat("yyyyMMDD");String dateFormat=sy1.format(date);// 如果希望分开得到年,
月,日 SimpleDateFormat sy=new SimpleDateFo rmat("yyyy");SimpleDateFormat sm=new
SimpleDateFormat("MM");SimpleDateFormat sd=new SimpleDateFormat("dd");String
syear=sy.format(date);String smon=sm.format(date);String sday=sd.format(date);
1 字符串转换成数据
字符串转换成整数:
String MyNumber ="1234";
int MyInt = Integer.parseInt(MyNumber);
字符串转换成 byte, short, int, float, double, long 等数据类型,可以分别参考 Byte, Short,
Integer, Float, Double, Long 类的 parseXXX 方法。
2 数据转换成字符串
整数转换成字符串:
int MyInt = 1234;
String MyString = "" + MyInt;
其它数据类型可以利用同样的方法转换成字符串。
3 十进制到其他进制的转换
十进制整数转换成二进制整数,返回结果是一个字符串:
Integer.toBinaryString(int i);
Integer 和 Long 提供了 toBinaryString, toHexString 和 toOctalString 方法,可以方便的将数据
转换成二进制、十六进制和八进制字符串。功能更加强大的是其 toString(int/long i, int radix )
方法,可以将一个十进制数转换成任意进制的字符串形式。
byte, short, float 和 double 等数据类型,可以利用 Integer 或者是 Long 的 toBinaryString,
toHexString, to OctalString 和 toString 方法转换成其他进制的字符串形式。
4 其它进制到十进制的转换