Java中对日期的处理

这篇具有很好参考价值的文章主要介绍了Java中对日期的处理。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

Java中对日期的处理

  这个案例主要掌握:

     1.怎么获取系统当前时间

     2.String-->Date

     3.Date-->String

Import java.text.SimpleDateFormat;

Import java.util.Date;

 public class DateTest01{

   public static void main(String[] args) throws Exception{

      //获取系统当前时间(精确到毫秒的系统当前时间)

     //直接调用无参数构造方法就行

    Date nowTime = new Date();

   //java.util.Date类的toString()方法已经被重写了

  //输出的应该不是一个对象的内存地址,应该是一个日期字符串

  //System.out.println(nowTime);

 //日期可以格式化吗?

 //将日期类型Date,按照指定的格式进行转换:Date  转换成具有一个格式的日期字符串  String

//SimpleDateFormat是java.text包下的。专门负责日期格式化的

/*

 yyyy  年  (年是4位)

MM 月   (月是2位)

 dd    日      

 HH 时

 mm 分

 ss    秒

 sss 毫秒(毫秒是3位,最高999,1000毫秒等于1秒)

 注意:在日期格式中,除了 y M d H  m s S这些字符不能随便写之外,剩下的符号格式自已随意组织

*/

 SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss SSS");

 //SimpleDateFormat sdf = new SimpleDateFormat("yyyy/MM/dd HH:mm:ss SSS");

 //SimpleDateFormat sdf = new SimpleDateFormat("MM-dd HH:mm:ss SSS");

 String nowTimeStr = sdf.format(nowTime);

 System.out.println(nowTimeStr);

 //假设现在有一个日期字符串String,怎么转换成Date类型?

//String-->Date

  String time = "2018-08-08 08:08:08 888";

  //SimpleDateFormat sdf2 = new SimpleDateFormat("格式不能随便写,要和日期字符串格式相同”);

//注意:字符串的日期格式和SimpleDateFormat对象指定的日期格式要一致,不然会出现异常:java.text.ParseException

    SimpleDateFormat sdf2 = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss SSS");

    Date dateTime = sdf2.parese(time);

    System.out.println(dateTime);

 }

}文章来源地址https://www.toymoban.com/news/detail-807146.html

1秒=1000毫秒

 public class DateTest02{

    public static void mian(String[] args){

       //获取自1970年1月1日00:00:00 000到当前系统时间的总毫秒数

       long nowTimeMillis = System.currentTimeMillis();

       System.out.println(nowTimeMillis);

 

       //统计一个方法耗时

      //在调用目标方法之前记录一个毫秒数

      long begin = System.currentTimeMillis();

      print();

      //在执行完目标方法之后记录一个毫秒数

      long end =  System.currentTimeMillis();

      System.out..println("耗费时长"+(end-begin)+"毫秒");

     }

    //需求:统一一个方法执行所耗费的时长

    public static void print(){

       for(int i=0;i<1000;i++){

          System.out.println("i="+i);

       }

    }

 }

简单总结一下System类的相关属相和方法

  System.out  【out是System类的静态变量】

  System.out.println() 【println()方法不是System类的,是PrintStream类的方法】

  System.gc() 建议启动垃圾回收器

  System.currentTimeMillis() 获取自1970年1月1日到系统当前时间的总毫秒数

  System.exit(0)  退出JVM

 import java.text.SimpleDateFormat;

  import java.util.Date;

   public class DateTest03{

      public static void main(String[] args){

        //这个时间是什么时间?

       //1970-01-01 00:00:00 001

       Date time = new Date(1);  //注意:参数是一个毫秒

       SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss SSS");

       String strTime = sdf.format(time);

       System.out.println(strTime);

     

      //获取昨天此时的时间

    Date time2 = new Date(System.currentTimeMills()-1000*60*60*24);

    String strTime2 = sdf.format(time2);

    System.out.println(strTime2);

      }

}

到了这里,关于Java中对日期的处理的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Java 日期和时间 API:实用技巧与示例 - 轻松处理日期和时间

    Scanner 类用于获取用户输入,它位于 java.util 包中。 要使用 Scanner 类,请执行以下步骤: 导入 java.util.Scanner 包。 创建一个 Scanner 对象,并将其初始化为 System.in 。 使用 Scanner 对象的方法读取用户输入。 Scanner 类提供了各种方法来读取不同类型的数据: 方法 描述 nextBoolean()

    2024年03月09日
    浏览(96)
  • java语言输出当前日期时间的方法

    你是否是一个时间焦虑者?还在为起床工作而设置的七点半闹钟难受吗?早醒后闭上眼要时不时看一眼手机时间的不悦,我懂,我懂,我都懂。 那怎么通过编程输出实时的时间呢?         通过 Date包 和 格式化 来 输出当前的时间                注:需要导包!!!       

    2024年02月06日
    浏览(58)
  • springboot~统一处理日期请求参数java.utils.Date和java.time.LocalDate

    日期类型的参数在从前端通过url参数传递到后端时,它会被进行格式化,如果格式化失败会出现400的错误,像日期格式默认会使用yyyy/MM/dd的格式,如果希望自己去个性化配置,我们可以通过实现WebMvcConfigurer接口的addFormatters方法来完成。 DateTimeFormatterRegistrar 实例的 setTimeFor

    2024年02月06日
    浏览(43)
  • Python中对CSV数据预处理

    CSV(Comma Separated Values)是一种常用的数据格式,它是以逗号作为分隔符的纯文本文件,通常用于存储大量的数据。在数据分析和机器学习领域,CSV数据预处理是一个必不可少的步骤。在本篇博客中,我们将介绍Python中对CSV数据预处理的所有步骤。 在Python中,我们可以使用

    2024年02月10日
    浏览(38)
  • java判断当前日期时间大于指定日期时间 记录日常开发中的小搜索

    可以使用Java中的 Calendar 类来获取当前时间和所需的指定时间并将它们进行比较。这是一个示例代码: 在上面的示例中,我们首先使用 Calendar.getInstance() 方法获取当前时间和指定时间的 Calendar 对象。然后,我们将指定时间设置为2022年1月1日下午3:30,并使用 after() 方法比较当

    2024年02月07日
    浏览(53)
  • Java/Python/Go不同开发语言在进程、线程和协程的设计差异

    在多线程项目开发时,最常用、最常遇到的问题是 1,线程、协程安全 2,线程、协程间的通信和控制 本文主要探讨不同开发语言go、java、python在进程、线程和协程上的设计和开发方式的异同。 进程 进程是 操作系统进行资源分配的基本单位,每个进程都有自己的独立内存空

    2024年01月23日
    浏览(47)
  • 【Java练习题汇总】《第一行代码JAVA》Java常用类库篇,汇总Java练习题——Optional类、包装类、可变字符串支持类、Runtime类、System类、数学运算类、日期时间处理...

    一、填空题 在 java.lang 包中提供了两个字符串类,分别是________ 和________ 。这两个类都是________ 接口的子类,字符串类提供的求字符串长度的方法是________________ 。 Java 提供的两个大数操作类是________ 和________ 。 对象克隆方法是________ 类提供的,方法名称是________________ ,对

    2024年02月16日
    浏览(52)
  • Java代码中对文件的操作

    这几天的项目涉及到了文件的操作,我这边做一下整理 jdk版本:1.8.0_311

    2024年02月12日
    浏览(32)
  • 在Java中对XML的简单应用

    1.1 什么是 XML XML 指可扩展标记语言(EXtensible Markup Language)。 XML 是一种很像HTML的标记语言。 XML 的设计宗旨是传输数据,而不是显示数据。 XML 标签没有被预定义。您需要自行定义标签。 XML 被设计为具有自我描述性。 XML 是 W3C 的推荐标准 1.2 XML 与 HTML 的主要差异 XML 不是

    2024年02月13日
    浏览(41)
  • Java,SpringBoot中对Stream流的运用

    详细参考:java 1.8 stream 应用-22种案例_java1.8 流案例-CSDN博客 1. 遍历  2. 汇总

    2024年02月22日
    浏览(45)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包