Java零碎知识点
String和bytes[]的相互转换
代码:
String str = "A";
byte[] bytes = null;
try {
//String -> byte[]
bytes = str.getBytes("utf-8");
} catch (UnsupportedEncodingException e) {
e.printStackTrace();
}
System.out.println("bytes:"+bytes);
//byte[] -> String
String str2 = null;
try {
str2 = new String(bytes,"utf-8");
} catch (UnsupportedEncodingException e) {
e.printStackTrace();
}
System.out.println(str2);
代码执行图:
Date的getTime和setTime使用
代码图:
Date date = new Date();//当前日期对象
long hm = (date.getTime()-24*3600*1000);//昨日的毫秒数
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
System.out.println("当前时间:"+sdf.format(date));
date.setTime(hm);//设置成昨日的日期对象
System.out.println("昨天时间:"+sdf.format(date));
代码执行图:
LocalDateTime和String数据的相互转换
代码:
//LocalDateTime格式化工具类
DateTimeFormatter dtf = DateTimeFormatter.ofPattern("yyyy/MM/dd HH:mm:ss");
String strTime = "1999/05/29 00:00:00";
//字符串->LocalDateTime
LocalDateTime ldt = LocalDateTime.parse(strTime,dtf);
//LocalDateTime->字符串
String formatTime = dtf.format(ldt);
System.out.println("字符串->LocalDateTime:"+ldt);
System.out.println("LocalDateTime->字符串:"+formatTime);
代码执行图:
版权声明:本文为qq_40765784原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。