public class Demo01 {//Java中Date类和Calendar简介 public static void main(String[] args) {long now=System.currentTimeMillis();System.out.println("now= "+now);Date d1=new Date(now);System.out.println("d1= "+d1);Calendar c1=Calendar.getInstance();System.out.println("c1= "+c1.getTime());}}2.时间日期的基本操作
import java.text.Format;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Date;public class Demo02_Date_String_Calendar {public static void main(String[] args) throws ParseException {Date d1=new Date(System.currentTimeMillis());Calendar c1=Calendar.getInstance();//都是获得当前系统时间//格式化SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM-dd hh:mm:ss");System.out.println("格式化前d1="+d1.toString());System.out.println("格式化前d1="+sdf.format(d1));//String和Date转换String date="2015-11-16";SimpleDateFormat sdf1=new SimpleDateFormat("yyyy-MM-dd");Date d2=sdf1.parse(date);//使用parse函数将String类型转换成 Date类型//需要创建一个对象接收  转换后对象System.out.println("String转换成Date,d2="+d2);//Date转换成 StringString s1=sdf1.format(d2);System.out.println("Date转换为String类型 ,s1="+s1);}}

import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Date;
import java.util.GregorianCalendar;public class Demo03 {public static void main(String[] args) throws ParseException {//设置生日 StringString birthday="2015-05-30";//将String类型转换成日期SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM-dd");Date date=sdf.parse(birthday);//对日期进行计算Date spec=prepareBirthdayDay(date);//将计算结果转换成String类型输出 String s2=sdf.format(spec);// dateto StringSystem.out.println(birthday+"提前2周的周六为: "+s2);}/*** 传入一个日期,计算该日期的2个星期前的 周6的日期* * @param birthdayDate 传入的日期* @return 2周前的周六的日期*/public static Date prepareBirthdayDay(Date birthdayDate){Calendar cal=new GregorianCalendar();//父类声明 创建子类对象cal.setTime(birthdayDate);//接收传入的date日期 转换成Calendarcal.add(Calendar.WEEK_OF_MONTH, -2);//提前2周 每个月的第几周cal.set(Calendar.DAY_OF_WEEK, Calendar.SATURDAY);//调整为当前星期的周6return cal.getTime();//Calendar转换成Date
    }}

 

  

转载于:https://www.cnblogs.com/shanheyongmu/p/4970347.html

Java日期与时间的处理/Date,String,Calendar转换相关推荐

  1. java 日期calendar_java成神之——date和calendar日期的用法

    Date和Calendar日期的用法 Date类 System.currentTimeMillis() // 当前时间毫秒数 Date time = new Date(); time.getTime( ...

  2. java 日期calendar_java时间对象Date,Calendar和LocalDate/LocalDateTime

    一.简介 Date:java.util.Date包,包含日期,时间,毫秒数. Calendar:java.util.Calendar包,abstract修饰,Date的很多方法已经过时迁移到了Cale ...

  3. Java日期及时间库插件 -- Joda Time.

    转载自   Java日期及时间库插件 -- Joda Time. 来到新公司工作也有一个多月了, 陆陆续续做了一些简单的项目. 今天做一个新东西的时候发现了 Joda Time的这个东西, 因为以前用 ...

  4. 详解 Java 日期与时间

    文章目录 一.时区 二.夏令时 三.旧 API 3.1. Date 3.2. SimpleDateFormat 3.3. Calendar 四.新 API 4.1. LocalDateTime 4.2 ...

  5. java 日期和时间_java 日期与时间操作

    我们先来了解一下基本的概念 日期 2020-11-21 2020-11-22 时间 15:36:43 2020-11-21 15:36:43 时区 北京时间 2020-11-21 15:36:43 东 ...

  6. Java 日期和时间

    Java 日期和时间 日期和时间在我们的实际开发中非常常用,例如用户的注册.数据的增删改.对敏感信息的操作等等都需要记录下日期和时间.通过本小节的学习,你将了解到什么是日期.什么是时间.什么是时区,J ...

  7. MySQL日期和时间数据类型(DATE、TIME、 DATETIME、 TIMESTAMP和YEAR)

    目录 日期和时间数据类型语法 Date DATETIME和DATETIME(fsp) TIMESTAMP和TIMESTAMP[(fsp)] TIME和TIME(fsp) YEAR和YEAR(4) 本文 ...

  8. Java日期和时间JDK—API1.6.0(Date类、Calendar类)

    java.util,Date Java在java.util包中提供了Date类,这个类封装了当前的日期和时间: 所有已经实现的接口:Serializable         Cloneable    ...

  9. Java 日期与时间

    1.获取当前时间 Date date = new Date();System.out.println(date);//Sun Mar 31 11:45:14 CST 2019 Calendar cal ...

  10. JAVA时间类型:Date、Calendar、LocalDate 、LocalTime、LocalDateTime、Instant的使用

    本文介绍JAVA的几种时间类型的使用:Date.Calendar.LocalDate .LocalTime.LocalDateTime.Instant Date #获取当前时间 Date date = ...

最新文章

  1. Winform开发框架之插件化应用框架实现
  2. flex4.6 图表 在module中 x轴旋转正确的做法
  3. QT的QBoxPlotSeries类的使用
  4. 源码编译安装mysql
  5. 液态金属和Liquidmetal公司
  6. Linux服务器硬件及RAID配置(操作实验详细图解)
  7. 前端开发神器 vscode 常用快捷键
  8. 【译】《Pro ASP.NET MVC4 4th Edition》第三章(二)
  9. Openwrt 串口密码登入【ZT】
  10. Linux 命令(8)—— rz 命令与 sz 命令
  11. 如何使页面POSTBACK后,仍然显示原来的显示位置
  12. 图标搜索引擎:Findicons
  13. 4-20MA/0-5V/0-3V隔离模块有哪些重要的功能?
  14. 使用java代码返回树形结构的damo
  15. matlab拟合s型加减速曲线,运动控制系统s曲线加减速的实现方法
  16. 2019,苹果的未来去向何方?
  17. Day3:现金流三拷问---投资环节
  18. 数字SOC设计之低功耗设计入门(二)——功耗的分析
  19. Pycharm编译代码时出现“SyntaxError: Non-UTF-8 code starting with ‘\xca‘ in file ...“
  20. 关于xgboost中feature_importances_和xgb.plot_importance不匹配的问题。

热门文章

  1. HTTrack 网站备份工具
  2. body标签子级被默认client width截断的解决方法
  3. MVVM架构~knockoutjs系列之扩展ajax验证~验证输入数据是否与后台数据相等
  4. [转载] 七龙珠第一部——第019话 天下第一武道会开始
  5. 利用FrameLayout连接一组view实现流畅的左右滑动
  6. [Oracle SQL]最基本的connect by的用法
  7. 同步,异步,阻塞,非阻塞?
  8. after、append和appendTo三个函数的区别
  9. spark sql cache
  10. datagridview 不显示行号的问题