首页 > 编程语言 >获取系统时间在java中怎么操作,还可以指定格式

获取系统时间在java中怎么操作,还可以指定格式

时间:2023-07-03 09:45:15浏览次数:48  
标签:java format currentTime 获取 时间 DateTimeFormatter LocalDateTime 格式

 要在Java中获取当前时间并将其格式化为指定形式,可以使用java.time包中的LocalDateTimeDateTimeFormatter类。

下面是一个示例代码,演示如何获取系统时间并将其格式化为指定的字符串格式:

 

import java.time.LocalDateTime;
import java.time.format.DateTimeFormatter;

public class GetCurrentTimeExample {
    public static void main(String[] args) {
        LocalDateTime currentTime = LocalDateTime.now();
        DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss");
        String formattedTime = currentTime.format(formatter);
        System.out.println(formattedTime);
    }
}

 

在上面的示例中,我们首先使用LocalDateTime.now()方法获取当前时间。然后,我们定义了一个DateTimeFormatter对象来指定日期时间的格式,例如yyyy-MM-dd HH:mm:ss表示年-月-日 时:分:秒。最后,我们使用format()方法将当前时间格式化为指定格式,并将结果打印出来。

 

可以使用LocalDateTime类的minusDays()方法来减去两天的时间间隔。

 

import java.time.LocalDateTime;
import java.time.format.DateTimeFormatter;

public class GetTwoDaysBeforeExample {
    public static void main(String[] args) {
        LocalDateTime currentTime = LocalDateTime.now();
        LocalDateTime twoDaysBefore = currentTime.minusDays(2);

        DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss");
        String formattedTime = twoDaysBefore.format(formatter);
        System.out.println(formattedTime);
    }
}

 

 

在上面的示例中,我们首先获取当前时间currentTime,然后使用minusDays()方法从当前时间中减去两天的时间间隔,得到两天前的时间twoDaysBefore。接下来,我们使用同样的DateTimeFormatterformat()方法将两天前的时间格式化为指定格式,并将结果打印输出。

 

 

可以根据自己的需要调整日期时间的格式。如果要计算其他时间间隔,例如小时、分钟或秒,可以使用类似的方式调用minusHours()minusMinutes()minusSeconds()方法。

 

 

标签:java,format,currentTime,获取,时间,DateTimeFormatter,LocalDateTime,格式
From: https://www.cnblogs.com/2324hh/p/17521956.html

相关文章

  • PowerShell 中有许多用于获取信息的 Get 命令
    PowerShell中有许多用于获取信息的Get命令。以下是一些常用的Get命令示例:Get-Process:获取正在运行的进程列表。Get-Service:获取正在运行的服务列表。Get-EventLog:获取事件日志条目。Get-Content:获取文件的内容。Get-ChildItem:获取文件和文件夹的列表。Get-WmiObject:获......
  • 如何在JavaScript中使用Promise.allSettled()
    您是否曾经在JavaScript中使用过Promise,并且当有人拒绝并毁掉一切时感到沮丧?你编写了一些基于Promise的代码,一切都进展顺利,然后繁荣——一个小小的Promise被拒绝,整个链条就会崩溃。你的代码逐渐停止,你想知道为什么JavaScript不能忽略这个小问题并继续它的快乐之路。好......
  • Java|Spring Boot 一些名词和常用概念(1)
    JVMJVM(JavaVirtualMachine)is anabstractmachinethatenablesyourcomputertorunaJavaprogram.WhenyouruntheJavaprogram,JavacompilerfirstcompilesyourJavacodetobytecode.Then,theJVMtranslatesbytecodeintonativemachinecode(set......
  • 6Javaweb基础—尚硅谷(购物车模块,订单模块) 没有做完
                               ......
  • java基础()
    计算机高级语言语言的类型有2中,编译型和解释型,Java是2种语言的结合。Java程序的运行机制:   1.javac Hello.java(文件名和类名要相同)生成Hello.class文件之后2.javaHello(不要写.class  java命令会调用虚拟机进行运行)----------------------------------------......
  • JavaScript 算法和数据结构之——基础JavaScript 笔记
    做整理是为了知识更加系统一些,遂记录参考资料js基础算法JavaScript字符串可以用单引号或双引号查找字符串长度.length空格符也会计算在内使用方括号查找字符串中的第一个字符方括号表示法(Bracketnotation)是一种在字符串中的特定index(索引)处获取字符的方法xxx[0]获取......
  • java代码加密
    <plugin><groupId>org.apache.maven.plugins</groupId><artifactId>maven-resources-plugin</artifactId><version>2.6</version><execution......
  • classfinal加密java代码并且启动
    maven插件方式配置参数解释: 参数说明-file加密的jar/war完整路径-packages加密的包名(可为空,多个用","分割)-libjarsjar/war包lib下要加密jar文件名(可为空,多个用","分割)-cfgfiles需要加密的配置文件,一般是classes目录下的yml或propertie......
  • [GPT] 网页中某些dom内容是通过 js 数据异步渲染的,nodejs 怎么获取网页解析这些数据
     要处理使用JavaScript异步渲染内容的网页,您可以在JavaScript蜘蛛中使用Puppeter或Playwright等无头浏览器来获取网页,然后与动态渲染的内容进行交互。 下面是一个使用Puppeteer的例子:constpuppeteer=require('puppeteer');(async()=>{//Launchaheadles......
  • 汇总 第二周第一天 JAVA数组
    今日所学:JAVA数组的实现;掌握数组的定义声明和给数组赋值的三种方式,以及如何使用length属性获取数组长度,对数组的遍历,和二维数组的访问与遍历,掌握如何遍历不规则数组  明天要学的内容:JAVA方法问题:练车坐牢......