java日期操作
来源:互联网 发布:中国网络电视台直播 编辑:程序博客网 时间:2024/06/05 07:38
java获取日期
package test.kang; import java.text.SimpleDateFormat; import java.time.Clock; import java.time.LocalDate; import java.time.LocalDateTime; import java.time.format.DateTimeFormatter; import java.util.Calendar; import java.util.Date; public class Test_date { public static void main(String[] args) { /*获取日期 */ SimpleDateFormat formatter = new SimpleDateFormat("yyyy/MM/dd"); Date date1 = new Date(); System.out.println(formatter.format(date1)); System.out.println("--------"); SimpleDateFormat formatter2 = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); String date2 = formatter2.format(date1); System.out.println(date2); System.out.println("--------"); // Java 8 DateTimeFormatter newFormatter = DateTimeFormatter.ofPattern("yyyy/MM/dd"); LocalDate date3 = LocalDate.now(); System.out.println(date3.format(newFormatter)); System.out.println("--------"); //以下方法均可获得从1970年1月1日0时0分0秒到现在的毫秒数 Calendar.getInstance().getTimeInMillis(); System.currentTimeMillis(); Clock.systemDefaultZone().millis(); // Java 8 System.out.println("--------"); //获取前天当前时刻 LocalDateTime today = LocalDateTime.now(); LocalDateTime yesterday = today.minusDays(1);//参数为前多少天 System.out.println(yesterday); System.out.println("--------"); Calendar cal = Calendar.getInstance(); cal.add(Calendar.DATE, -1);//参数为多少天的距离(自己斟酌) System.out.println(cal.getTime()); cal.add(Calendar.DATE, 2);//参数为多少天的距离 System.out.println(cal.getTime()); }}
练习:实现函数:输入年月日时分秒(字符串),输出该年月日时分秒后n秒对应的时间
例如输入2016-12-31 23:59:55,输出10秒后的2017-01-01 00:00:05
SimpleDateFormat formatter= new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");String dateString="2016-12-31 23:59:55";/*@SuppressWarnings("deprecation")Date dd=new Date(dateString);这方法不可用了*/Date date = null;try {date = formatter.parse(dateString); } catch (ParseException e) {e.printStackTrace(); }Long date_long=date.getTime();int n=10;date_long=date_long+n*1000;date=new Date(date_long);String date2 = formatter.format(date);System.out.println("加时"+n+"秒前"+dateString);System.out.println("加时"+n+"秒后"+date2);
注意:Date date=new Date(dateString)这方法已废弃
阅读全文
0 0
- java日期操作实例
- JAVA日期操作
- java操作日期集锦
- java中的日期操作
- Java中操作日期
- java 日期 操作
- java日期操作
- Java日期操作大全
- java日期操作大全
- java 日期时间操作
- JAVA 日期操作
- java日期操作
- java日期操作 大全
- Java日期类型操作
- Java 日期类操作
- java日期操作
- Java 日期时间操作
- Java日期操作汇总
- MySQL 5.6.14 win32 zip版安装
- Python基础(一)
- 41 WebGL绘制一个具有交互的立方体
- Android 微博打开指定用户界面
- Android Studio更新后打开老项目报错,但是能运行
- java日期操作
- 基础dp
- HEVC代码学习17:m_filteredBlockTmp[]和m_filteredBlock[][]
- 获取指定路径下的文件类型及数量
- pandas 数据合并与重塑(concat篇)
- 创建maven项目
- &&和&的区别
- Linux设备驱动程序(LDD3)中snull的编译问题
- PHP异步编程