时间格式

Date

  • Date类表示特定的时刻,精度为毫秒

构造方法

  • Date():分配 Date对象并对其进行初始化,使其表示分配时间,测量 Date到毫秒

    Date d1 = new Date();
    
  • Date(long date):分配 Date对象并初始化它以表示自标准基准时间以来的指定毫秒数,即1970年1月1日00:00:00

    北京时间是标准时间+八小时

    Date d2 = new Date(1000 * 60 * 60);
    

成员方法

  • long getTime():获取的是日期对象从1970年1月1日 00:00:00到现在的毫秒值

  • void setTime(long time):设置时间,给的是毫秒值

SimpleDateFormat

SimpleDateFormat 是一个用于以区域设置敏感的方式格式化和解析日期的具体类。我们重点学习日期格式化和解析

日期时间格式日期和时间模式字符串指定,在日期和时间模式字符串中,从‘A’到‘Z’以及从‘a’到‘z’引号的字母被解释为表示日期或时间字符串的组件的模式字母

常用的模式字母及对应关系如下:

y
M
d
H
m
s

构造方法

SimpleDateFormat():构造一个SimpleDateFormat,使用默认模式和日期格式

SimpleDateFormat sdf = new SimpleDateFormat();

SimpleDateFormat(String pattern):构造一个SimpleDateFormat使用给定的模式和默认的日期格式

SimpleDateFormat sdf = new SimpleDateFormat("yyyy年MM月dd日 HH:mm:ss");

格式化(从 Date 到 String )

String format(Date date):将日期格式化成日期/时间字符串

Date d = new Date();
SimpleDateFormat sdf = new SimpleDateFormat("yyyy年MM月dd日 HH:mm:ss");
String s = sdf.format(d);

解析(从 String 到 Date )

Date parse(String source):从给定字符串的开始解析文本以生成日期

模式字符串和日期字符串要匹配,不然会报错

String ss = "2021-10-27 11:11:11";
SimpleDateFormat sdf2 = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
Date dd = sdf2.parse(ss);
  • 取消窗体默认布局:窗体对象.setLayout(null);

    jf.setLayout(null);
    
  • 把按钮添加到窗体:窗体对象.add(按钮对象);

    jf.add(btn);
    

JLabel

短文本字符串或图像的显示区域

构造方法

  • JLabel(String text):使用指定的文本创建 JLabel实例

    JLabel jLabel = new JLabel("好好学习");
    
  • JLabel(Icon image):使用指定的图像创建 JLabel实例

    • ImageIcon(String filename):从指定的文件创建ImageIcon

      ImageIcon imageIcon = new ImageIcon("D:\\IdeaProjects\\javase_code\\itheima-api-gui\\images\\mn.png");
      
    • 文件路径:绝对路径和相对路径

    • 绝对路径:完整的路径名,不需要任何其他信息就可以定位它所表示的文件

      例如:D:\IdeaProjects\javase_code\itheima-api-gui\images\mn.png

    • 相对路径:必须使用取自其他路径名的信息进行解释

      例如:itheima-api-gui\images\mn.png

成员方法

  • void setBounds(int x, int y, int width, int height):设置位置和大小
 jLabel.setBounds(0,0,100,20);
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。