1.java处理时间
- 今天的实训用到我之前没接触过的开发工具——IDEA,这个开发工具和eclipse差不多但是实训老师说IDEA是主流,叫我们多掌握其他开发工具
Demo01
- SimpleDateFormat 是一个以与语言环境有关的方式来格式化和解析日期的具体类。它允许进行格式化(日期 -> 文本)、解析(文本 -> 日期)和规范化。
package cn.tedu.api;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;
public class Demo01 {
public static void main(String[] args) throws ParseException {
Date date=new Date();
System.out.println(date.getTime());
String str="2021-07-14";
SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM-dd");
Date date1= sdf.parse(str);
System.out.println(date1);
SimpleDateFormat sdf2=new SimpleDateFormat("yyyy/MM/dd HH:mm:ss");
String date2=sdf2.format(date);
System.out.println(date2);
}
}
Demo02
-
parse(String text, ParsePosition pos) 解析字符串的文本,生成 Date。 -
format public StringBuffer format(Date date, StringBuffer toAppendTo, FieldPosition pos)将给定的 Date 格式化为日期/时间字符串,并将结果添加到给定的 StringBuffer。
package cn.tedu.api;
import com.sun.scenario.effect.impl.sw.sse.SSEBlend_SRC_OUTPeer;
import com.sun.xml.internal.ws.api.model.wsdl.WSDLOutput;
import javafx.scene.media.SubtitleTrack;
import org.w3c.dom.ls.LSOutput;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;
public class Demo02 {
public static void main(String[] args) throws ParseException {
String dateStr="2021-07月14";
SimpleDateFormat sdf= new SimpleDateFormat("yyyy-MM月dd");
Date date= sdf.parse(dateStr);
System.out.println(date);
java.sql.Date d2=new java.sql.Date(date.getTime());
System.out.println(d2);
Date date_=new Date();
java.sql.Date d3=new java.sql.Date(date_.getTime());
Date utild=d3;
SimpleDateFormat sdf2=new SimpleDateFormat("yyyy年MM月dd日HH分mm秒ss毫秒");
String untilstr= sdf2.format(utild);
System.out.println(untilstr);
}
}
Demo03
package cn.tedu.api;
import java.util.Calendar;
public class Demo03 {
public static void main(String[] args) {
Calendar calendar =Calendar.getInstance();
System.out.println(calendar.get(Calendar.YEAR));
System.out.println(calendar.get(Calendar.DAY_OF_WEEK));
calendar.set(Calendar.DATE,calendar.get(Calendar.DATE)+7);
System.out.println(calendar.get(Calendar.DATE));
long time=calendar.getTimeInMillis();
System.out.println(time);
}
}
Demo04
package cn.tedu.api;
import java.sql.Timestamp;
public class Demo04 {
public static void main(String[] args) {
Timestamp timestamp=new Timestamp(System.currentTimeMillis());
System.out.println(timestamp);
long time=timestamp.getTime();
System.out.println(time);
}
}
2.集合API
Demo05
package cn.tedu.api;
import java.util.ArrayList;
public class Demo05 {
public static void main(String[] args) {
ArrayList<String> list=new ArrayList<>();
list.add("胡振杰");
list.add("刘嘉琪");
list.add("刘西瓜");
System.out.println(list);
list.add("牛");
list.add("B");
list.add("!");
System.out.println(list);
list.remove(0);
System.out.println(list);
list.remove("刘西瓜");
System.out.println(list);
list.set(1,"韩信");
System.out.println(list);
String str=list.get(2);
System.out.println(str);
}
}
小结
代码的注释解释了代码,读懂代码基本应该能够掌握java日期处理。日期处理有点复杂,注重理解,理解了 在看代码,就应该能够掌握了。
|