精华内容
下载资源
问答
  • java常用时间类

    千次阅读 2018-08-17 18:20:41
    对此,Calendar提供了一个方法getInstance,以获得此类型的一个通用的对象,getInstance方法返回一个Calendar对象(该对象为Calendar的子类对象),其日历字段已由当前日期和时间初始化  // 获取年 in...

    1.date类 功能很多被Calendar类取代,不讨论

    2.Calendar类

    该类被abstract所修饰,说明不能通过new的方式来获得实例,对此,Calendar提供了一个类方法getInstance,以获得此类型的一个通用的对象,getInstance方法返回一个Calendar对象(该对象为Calendar的子类对象),其日历字段已由当前日期和时间初始化

      // 获取年

    int year = calendar.get(Calendar.YEAR);

    // 获取月,这里需要需要月份的范围为0~11,因此获取月份的时候需要+1才是当前月份值

    int month = calendar.get(Calendar.MONTH) +

    // 获取日

    int day = calendar.get(Calendar.DAY_OF_MONTH);

    // 获取时

    int hour = calendar.get(Calendar.HOUR);

    // int hour = calendar.get(Calendar.HOUR_OF_DAY); // 24小时表示

    // 获取分

    int minute = calendar.get(Calendar.MINUTE);

    // 获取秒

    int second = calendar.get(Calendar.SECOND);

    // 星期,英语国家星期从星期日开始计算

    int weekday = calendar.get(Calendar.DAY_OF_WEEK);

     

      

    3. SimpleDateFormat类

    下图为完整的日期转换模板,可根据模板中特定字符标注日期。

     

    序号 标记 描述
    1 yyyy
    2 MM
    3 dd
    4 HH 小时
    5 mm 分钟
    6 ss
    7 SS 毫秒
         

     

     常用的方法如下

    1 public SimpleDateFormat(String pattern) 通过一个指定的模板构造对象
    2 public Date parse(String source)throws ParseException 将一个包含日期的字符串变为Date类型
    3 public final String format(Date date) 将一个日期类型按照指定格式转化为字符串类

     

     在实际项目中运用如图所示:

     

     

    展开全文
  • java中常用类及其常用方法

    千次阅读 2017-09-11 18:59:45
    java常用类

    一 Object类

    1.1 toString()

    主要用途:重写这个方法可以自定义对象输出格式(默认格式 :类名 + @ +哈希码值)

    1.2 equals()

    主要用途 : 判断两个对象是否相同,默认的是比较两个对象的内存地址,一般重写equals方法的时候也会重写hasCode方法

    1.3 hasCode()

    主要用途 : 获取类的哈希码值,哈希码值相当于是类的内存地址

    二 String类和StringBuffer

    2.1 String类

    2.1.1 字节数组构建字符串

    String(byte[] bytes)

    2.1.2 字符数组构建字符串

    String(char[] value)

    2.1.3 获取的方法

    int length() //获取字符串长度
    char charAt(int index) //获取特定位置的字符
    int indexOf(String str) //获取字符的位置

    2.1.4 判断方法

    boolean endsWith(String str) //是否以指定的字符结尾
    boolean isEmpty() //是否为空
    boolean contains(Char Sequences) //是否包含指定的内容
    boolean equalsIgnoreCase(String anotherString)//忽略大小写是否相等

    2.1.5 转换方法

    char[] toCharArray()  //将字符串转换为字符数组
    byte[] getBytes()  //将字符串转换为字节数组

    2.1.6 其他方法

    String[] split(String regex) //分割字符串的方法
    String substring(int beginIndex) //截取字符串的方法
    String toUpperCase() //转大写
    String trim() //去除字符串首尾空格

    2.2 StringBuffer 与 StringBuilder

    StringBuffer和StringBuilder主要用于对字符串频繁增删改查的情况
    2.2.1 添加的方法

    append() //添加字符
    insert(int offset,b) //插入索引值,插入的内容

    2.2.2 删除的方法

    delete(int start, int end) //根据指定的开始与结束的索引值删除对应的内容
    deleteCharAt(int index) //根据指定的索引删除一个字符

    2.2.3 修改

    replace(int start, int end , String str) //把指定索引值的字符替换为指定的字符
    reverse() // 反转字符串

    2.2.4 查看

     indexOf(String str, int fromIdnex) // 查找指定的字符串第一次出现的索引值,并且指定开始查找的位置

    2.2.5 StringBuffer 与 StringBuilder(常用) 的相同与不同

    相同:

    1.两个类都是字符串缓冲类
    2.两个类的方法都一样

    不同:

    1.StringBuffer是线程安全的,操作效率低,StringBuffer是线程非安全的,操作效率高
    2.StringBuffer是jdk1.0出现的, StringBuilder 是jdk1.5的时候出现的.

    三 System 和 RunTime类

    3.1 System类

    3.1.1 System常用方法

    currentTimeMillis() //获取当前系统时间
    exit(int status) //退出jvm 
    gc() //建议jvm启动垃圾回收机制
    getProperties();//获取系统的所有属性

    3.2 RunTime类

    3.2.1 RunTime常用方法

    getRuntime(); // 返回当前应用程序的运行环境对象
    exec(String command) //根据指定的路径执行对应的可执行文件
    freeMemory() //获取jvm的空闲内存,以字节为单位
    totalMemory() //返回jvm的内存总量

    四 日期类

    4.1 Calendar类

    Calendar calendar = getInstance(); //获取当前的系统时间类
    calendar.get(Calendar.YEAR)//获取年份
    calendar.get(Calendar.MONTH)+1 //获取月份
    calendar.get(Calendar.HOUR_OF_DAY) //获取小时,24小时制

    4.2 SimpleDateFormat类(常用)

    4.2.1 把日期转换成指定格式的字符串

    Date date = new Date();//获取当前的系统时间
    SimpleDateFormat simpleFormat = new SimpleDateFormat("yyyy年MM月dd日 HH:mm:ss");//设置格式化模式
    String time = simpleFormat.format(date);

    4.2.2 把字符串转换为对应的日期

    SimpleDateFormat simpleFormat = new SimpleDateFormat("yyyy年MM月dd日 HH:mm:ss");
    String birthday = "2000年12月26日 11:29:08";
    Date date = simpleFormat.parse(birthday);//注意:指定的字符串格式必须要与SimpleDateFormat模式一至

    五 Math类

    5.1常用的方法

    abs(double a) //获取绝对值 Math.abs(-3)
    ceil(double a) //向上取整
    floor(double a) //向下取整
    round(float a) //四舍五入

    5.2 随机数类(Random)

    Random random = new Random();
    int num = random.nextInt(10); //产生0-10之间的随机数
    展开全文
  • Java常用工具汇总

    万次阅读 2021-03-04 16:03:15
    Java常用工具汇总 时间工具,根据本月时间获取上月一号零点零时零分零秒 java实现阿拉伯数字转换成中文数字显示 SpringBoot使用注解(@value)动态读取properties(yml)文件配置信息 时间工具,根据本月时间...
    展开全文
  • Java中常用,包,接口

    万次阅读 多人点赞 2018-05-23 20:48:05
    Java中常用,包,接口包名说明java.lang该包提供了Java编程的基础,例如 Object、Math、String、StringBuffer、System、Thread等,不使用该包就很难编写Java代码了。java.util该包提供了包含集合框架、遗留的...

    Java中常用的类,包,接口

    包名说明
    java.lang该包提供了Java编程的基础类,例如 Object、Math、String、StringBuffer、System、Thread等,不使用该包就很难编写Java代码了。
    java.util该包提供了包含集合框架、遗留的集合类、事件模型、日期和时间实施、国际化和各种实用工具类(字符串标记生成器、随机数生成器和位数组)。
    java.io该包通过文件系统、数据流和序列化提供系统的输入与输出
    java.net该包提供实现网络应用与开发的类。
    java.sql该包提供了使用Java语言访问并处理存储在数据源(通常是一个关系型数据库)中的数据API。
    java.awt这两个包提供了GUI设计与开发的类。java.awt包提供了创建界面和绘制图形图像的所有类,而javax.swing包提供了一组“轻量级”的组件,尽量让这些组件在所有平台上的工作方式相同。
    javax.swing
    java.text

    提供了与自然语言无关的方式来处理文本、日期、数字和消息的类和接口。


     java.lang 详解:   http://beyond429.iteye.com/blog/344024

     java.util    详解:  http://blog.csdn.net/abeetle/article/details/1497706

     java.io   详解:      http://blog.csdn.net/yczz/article/details/38761237

    java.net  详解:https://zhidao.baidu.com/question/87061018.html

    java.sql  详解:http://www.360doc.com/content/12/0329/09/1200324_198823027.shtml

    java.awt  详解:http://blog.csdn.net/u013147587/article/details/49815031

    javax.swing  详解:http://blog.sina.com.cn/s/blog_4a7979120100087g.html

    java.text  详解:http://www.cnblogs.com/beibeibao/p/3411750.html



    参考博文:https://blog.csdn.net/u014252871/article/details/53434530

    展开全文
  • Java程序与日期相关的包括java.util.Datejava.text.SimpleDateFormatjava.util.calendarjava.util.GregorianCalendar。在这里我们只是简单地介绍Date、SimpleDateFormat和calendar的使用...
  • Java常用类笔记

    千次阅读 多人点赞 2021-02-07 15:49:29
    文章目录一、前言二、字符串相关1.String 一、前言 这篇技术博客是我复习尚硅谷JavaSE教程做的笔记总结,方便大家的学习同时也方便自己。博客内容非复制粘贴,纯手写。如果对你有帮助,欢迎点赞评论收藏! 二、...
  • 目录 一、Date 1、Date构造函数 2、Date 类常用方法 二、DateFormat ...Data 表示特定的瞬间,精确到毫秒,使用Data来表示当前系统时间 1、Date构造函数 public Date():系统当前日期时间 pu...
  • Java常用类

    千次阅读 热门讨论 2014-04-04 17:36:25
    在马士兵的视频中,讲解了Java中常用,主要包括字符串相关(String和StringBuffer )、基本数据类型包装、Math、File以及枚举。字符串类型都是一种类型,java中的字符串都是对象,也就是说每一...
  • JAVA常用工具

    万次阅读 多人点赞 2018-09-11 22:28:32
    JAVA常用工具(根据GITHUB代码统计) 从Google你能搜索到大量的关于Struts,Spring,Hibernate,iBatis等比较大的框架的资料,但是很少有人去关注一些小的工具包,但是当你真正知道了这些包的用处之后,你会发现它能很...
  • Java基础15 Java常用类

    千次阅读 多人点赞 2021-01-14 10:45:58
    为热爱编程的你点赞! ... 前言 Java提供了强大的类库,帮助开发者快速完成开发任务,这也是其...我们现在就学习一些Java中常用。 本文将介绍: 字符串相关:String、 StringBuffer、 StringBuilder 包装:Int
  • 在项目开发,经常需要时间格式转换,计算某日期前后n天等。 二、样例代码: package org.egg.utils; import org.apache.commons.lang3.StringUtils; import java.text.ParseException; import java.text....
  • java中并发常用工具

    千次阅读 2017-02-07 20:47:02
    java中并发常用工具
  • java中常用的日期工具

    千次阅读 2019-04-28 17:51:49
    java中常用的日期工具 日期相关的: package net.yto.ofclacct.core.util; import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.Calendar; import java.util.Date; import...
  • Java中常用类的介绍

    千次阅读 2018-07-23 19:44:06
    打个广告,帮朋友卖点东西,东西超便宜的哟【衣服鞋子等】,厂家...String 构造方法: String() 初始化一个新创建的 String 对象,它表示一个空字符序列。 String(String orig) 初始化一个新创建的 Str...
  • Java常用基础

    千次阅读 2018-07-26 21:16:15
    在实际的项目开发,经常借助于一些来帮助完成特定的功能,例如进行数学运算、字符串运算、日期运算等等,这些由Sun公司提供,放在Java 2 Platform软件包内,不需要用户再次编写而直接使用,我们称这些叫...
  • Java常用类:Object、Math、String、包装、Date Java集合框架:  接口:Collection、List、Set、Map、Iterator  :Collections、ArrayList、HashMap 1.Math类常用方法使用 例子:计算-10.4的绝对值
  • Java中String常用方法

    千次阅读 多人点赞 2019-10-28 14:59:15
    Java中String常用方法 1,String的介绍 String在java.lang包中,java使用String创建一个字符串变量,字符串变量属于对象。 String是所有语言最常用的一个,用于描述字符串事物。 StringJava中被...
  • Java中几个常用类总结

    万次阅读 多人点赞 2013-09-17 23:01:44
    一. System: 1.首先是System,因为从一开始从接触java起,我们就无时无刻都在接触它,经常用它来向屏幕,向控制台打印输出一些信息,System.out.println(“hello world”);
  • Java中Calendar常用方法

    万次阅读 多人点赞 2018-02-12 16:23:45
    Calendar 类常用方法的记录:获取时间 // 使用默认时区和语言环境获得一个日历 Calendar cal = Calendar.getInstance(); // 赋值时年月日时分秒常用的6个值,注意月份下标从0开始,所以取月份要+1 System.out....
  • Java中常见常用

    万次阅读 多人点赞 2019-02-28 20:01:14
    Object是所有的父类,也就是说任何一个在定义时如果没有明确地继承一个父类,那它就是Object的子类,也就是说以下两种类定义的最终效果是完全相同的。 class Book{ class Book extends Object{ } ...
  • 常用时间戳订单号,时间日期格式转换,封装工具 Java代码 import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.Date; import java.util.HashMap; import java.util.Map; ...
  • Java常用类之Date

    2014-06-19 00:13:25
    1.Date 2.DateFormat 3.SimpleDateFormat
  • Java回炉之常用类

    千次阅读 2015-12-05 23:27:21
    Java回炉之常用类Java回炉之常用类 Math Random DateFormat和SimpleDateFormat Calendar Math public static int abs(int a)绝对值 public static double ceil(double a)向上取整 public static double floor(double...
  • 这篇文章会把我写过的常用类链接放在里面。想到更新后我会来更新的 大纲 1.java.lang包 【Java 常用类】(0)java.lang.Object的常用方法 【Java 常用类】(1)java.lang.Number的常用方法(抽象) 【Java 常用...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 549,200
精华内容 219,680
关键字:

java常用时间类

java 订阅