java 时间格式

看完就会!手把手教您如何正确开启飞牛Nas 虚拟机的 IOMMU 硬件直通,让虚拟机的性能飙升! 阅读详情

前言

   在实际工作中我们会遇到各种时间格式的转换,经常写这个代码比较繁琐,提取一个简单的工具类,节省时间开发更高效

代码案例

/**
 * @Classname FormatTypeEnum
 * @Description 时间格式枚举
 */
public enum FormatTypeEnum {

     year("年","yyyy"),
     year_month("年月","yyyy-MM"),
     month_day("月日","MM-dd"),
     year_month_day("年月日","yyyy-MM-dd"),
     default_type("年月日时分秒","yyyy-MM-dd HH:mm:ss"),
     timeStamp("年月日时分秒毫秒","yyyy-MM-dd HH:mm:ss.SSS");


    private String desc;

    private String pattern;

    FormatTypeEnum(String desc, String pattern) {
        this.desc = desc;
        this.pattern = pattern;
    }

    public String getDesc() {
        return desc;
    }

    public void setDesc(String desc) {
        this.desc = desc;
    }

    public String getPattern() {
        return pattern;
    }

    public void setPattern(String pattern) {
        this.pattern = pattern;
    }
}


/**
 * @Classname TimeCommonUtils
 * @Description  时间常用工具类
 */
public class TimeCommonUtils {


    /**
     * 字符串转时间戳
     * @param time
     * @param typeEnum
     * @return long
     * @throws ParseException
     */
    public static long getTimeStamp(String time,FormatTypeEnum typeEnum) throws ParseException {
        SimpleDateFormat simpleDateFormat = new SimpleDateFormat(typeEnum.getPattern());
         return  simpleDateFormat.parse(time).getTime();
    }

    /**
     * 字符串转日期
     * @param time
     * @param typeEnum
     * @return long
     * @throws ParseException
     */
    public static Date getTimeDate(String time, FormatTypeEnum typeEnum) throws ParseException {
        SimpleDateFormat simpleDateFormat = new SimpleDateFormat(typeEnum.getPattern());
        return simpleDateFormat.parse(time);
    }

    /**
     * 日期转对应字符串
     * @param time
     * @param typeEnum
     * @return long
     * @throws ParseException
     */
    public static String  getTimeDate(Date time, FormatTypeEnum typeEnum) throws ParseException {
        SimpleDateFormat simpleDateFormat = new SimpleDateFormat(typeEnum.getPattern());
        return simpleDateFormat.format(time);
    }

     /**
     * 时间戳转对应字符串
     * @param time
     * @param typeEnum
     * @return long
     * @throws ParseException
     */
    public static String  getTimeOfLong(Long time, FormatTypeEnum typeEnum) throws ParseException {
        SimpleDateFormat simpleDateFormat = new SimpleDateFormat(typeEnum.getPattern());
        return simpleDateFormat.format(new Date(time));
    }
}

================例子===========
public static void main(String[] args) throws ParseException {

        System.out.println(TimeCommonUtils.getTimeDate("2020-01-01 15:28:40", FormatTypeEnum.default_type));
        System.out.println(TimeCommonUtils.getTimeDate(new Date(), FormatTypeEnum.default_type));
        System.out.println(TimeCommonUtils.getTimeOfLong(new Date().getTime(), FormatTypeEnum.timeStamp));

    }

效果

result

基于FPGA的最大功率点跟踪(MPPT)系统开发 - MATLAB实现 最大功率点跟踪(Maximum Power Point Tracking,MPPT)是太阳能光伏系统中的重要技术,它通过调整太阳能电池板的工作点,以最大化输出功率。通过FPGA系统设计和硬件验证,我们可以实现太阳能光伏系统中的最大功率点跟踪。这种基于FPGA的MPPT系统具有高性能和灵活性,适用于太阳能光伏系统中的实时最大功率点跟踪。MPPT算法的选择对于系统的性能至关重要。在本文中,我们选择使用Perturb and Observe(P&O)算法,它是一种常用的基于光伏阵列电压和电流测量的迭代算法。 阅读详情

相关推荐

国产平替NeuroSky?实测金牛座TGAM脑电模块,从Arduino到Python的完整数据采集指南

本文详细介绍了国产金牛座TGAM脑电模块的完整使用流程,包括硬件连接、数据采集和Python分析。通过Arduino和Python的实战案例,展示了如何从脑电波传感器获取并解析专注度、放松度等数据,适用于专注力训练和脑机接口开发。

weixin_30735745的博客 576

Java格式化日期,时间(三种方法,建议收藏)

在java中格式化的方法,是静态format()用于创建格式化的字符串。) 新字符串使用本地语言环境,制定字符串格式和参数生成格式化的新字符串。format(Locale locale, String format, Object... args) 使用指定的语言环境,制定字符串格式和参数生成格式化的字符串。常用的日期转换格式符。

fly的博客 7万+

2026年ERP选型实战:按规模分档,避开成本与实施陷阱

企业资源计划(ERP)是现代企业数字化转型的核心系统,它将财务、供应链、制造、人力等业务整合到统一平台。随着云计算和人工智能技术的发展,ERP已从传统本地部署的记录工具演变为SaaS订阅制、具备AI辅助决策能力的智能运营平台。不同规模企业在选型时的关注点差异巨大:小微企业追求轻量化和快速出报表,中型企业需要在流程标准化与业务灵活性间取得平衡,大型集团则注重多法人管控和数据治理。此外,制造、电商、工程等行业对ERP的模块要求也各有侧重,成本核算数据跑不通更是普遍痛点。如何结合企业规模与行业特征,制定合理的选型

weixin_34320724的博客 380

java日期格式

1、java指定日期格式(精确到微秒) yyyy-MM-dd HH:mm:ss.SSSSSS y-年,M-月,d-日,H-小时(24小时制),m-分钟,s-秒,S-毫秒 java只能取到毫秒,微秒级别全是零,但是可以取出到微秒的这种格式化时间戳形式: DateTimeFormatter dateTimeFormatter = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SSSSSS"); LocalDateTime now = LocalDa

karute的博客 3万+

锁定放大器

锁定放大器

qq_46757048的博客 4706

数字IC笔记-逻辑单元库和库文件

逻辑单元库的建立: 一个完整的单元库是由不同的功能电路所组成,在芯片应用中可分为三类: 标准单元:反相器、与门、寄存器、选择器、全加器。组合逻辑电路和时序逻辑电路。互补,反向,非反向,其他。锁存器、寄存器。 模块宏单元:ROM、RAM 输入输出单元 库文件: 在逻辑综合产生门级网表和物理设计做布局布线的过程中需要两个重要的库文件,就是物理库(lef)和时序库(lib) 1.物理库LEF文件 LEF是版图级的抽象文件,主要用于布局和布线。目前普遍使用的是由Candence开发的LEF文件格式,以le

sinat_41774721的博客 9142

java基础之时间类型

Date 类主要封装了系统的日期和时间的信息,表示系统特定的时间戳,可以精确到毫秒。Date 对象表示时间的默认顺序是星期、月、日、小时、分、秒、年。

csdnzhang365的博客 1万+

基于自抗扰控制的虚拟同步发电机二次调频控制研究

摘要:本文针对高比例可再生能源并网导致的电力系统频率稳定性问题,提出基于自抗扰控制(ADRC)的虚拟同步发电机(VSG)二次调频控制策略。通过分析VSG工作原理和传统调频方法的不足,设计了非线性ADRC和线性ADRC两种控制器,详细阐述了参数整定方法。仿真结果表明,该策略能有效消除频率稳态偏差,提升系统抗扰能力,为分布式电源参与电网调频提供了新思路。 关键词:虚拟同步发电机;自抗扰控制;二次调频;频率调节;抗扰能力

huanghm88的专栏 244

Java 时间格式转换详解

是 Java 中一个非常重要的类,它允许你将Date对象格式化为字符串,或者将字符串解析为Date对象。它提供了丰富的日期和时间格式模式来帮助你根据不同的需求进行转换。这些类提供了强大的时间处理能力,而且它们都是不可变的和线程安全的。在 Java 中进行时间格式转换时,选择合适的工具非常重要:通过这些类和方法,你可以轻松地完成时间格式的转换、格式化、解析和操作,从而提升代码的可读性和维护性。希望你喜欢这篇关于Java 时间格式转换详解的博客文章!如果有更多问题,欢迎随时提问。LocalDate。

m0_64974617的博客 6373

六、数据资产平台功能架构

该架构图展示了一个功能完善的数据资产平台,它涵盖了数据资产管理的各个方面,从数据采集、模型设计、编目到使用和分析。通过该平台,企业可以更好地管理数据资产,提高数据利用效率,并为业务决策提供有力支持。

moton2017的博客 1627

Java 时间格式解释

在Java中,我们大多数情况下格式日期都是用的SimpleDateFormat,比如说把一个日期格式成"yyyy-MM-dd"的形式。我们要注意的是,对于年份来说,大写的Y和小写的y其意义是不同的。Week year的意思是,当天所在的周属于的年份,一周从周日开始,周六结束,只要本周跨年,那么这周就算入下一年。y 是Year, Y 表示的是Week year。

qq_34109968的博客 1455

基于C++和Qt开发IEC104规约主站调试软件(第二章)

本章节主要讲解iec104主站软件界面设计和从站的连接功能以及部分功能代码的展示。

半青年的博客 861

Java 前后端时间格式转换

在 Web 开发里,时间格式处理既常见又关键。由于前端和后端对时间的表示、处理方式存在差异,熟练掌握时间格式的转换方法就显得尤为重要。这篇文章会深入探讨 Java 前后端时间格式转换的相关知识,特别是 Java 时间转换的多种方式,其中包含注解的使用。

ZERO141239的博客 2506

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

精雕软件(JDpaint) 5.5 绿色版

精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版

java怎么转带T的时间格式

Java中时间格式转换的解决方案 在Java开发中,经常需要处理时间格式的转换问题。例如,将时间从一种格式转换为另一种格式,或者将时间字符串转换为java.util.Date对象。本文将介绍如何在Java中转换带有"T"的时间格式,例如将2023-03-15T10:00:00转换为2023-03-15 10:00:00。 ...

weixin_36904490的博客 684

IDEA的使用指南

IDEA基于java的使用手册,可以最快速的上手,在使用中不断的丰富自己的使用技巧.

java判断时间格式正则

我整理的一些关于【Java】的项目学习资料(附讲解~~)和大家一起分享、学习一下:https://d.51cto.com/bLN8S1Java 判断时间格式正则的实现 在编程中,数据的有效性验证是一个重要环节。时间格式往往需要根据特定规则进行验证,以确保数据的准确性。在 Java 中,我们可以通过正则表达式来判断时间格式...

weixin_30253771的博客 365

温度PID控制PLC程序

温度PID稳定控制程序,适用于欧姆龙PLC,对其他PLC也具有很大参考价值

java 时间格式转化_Java 时间格式转换

public class DateUtil {/*** 生成ISO-8601 规范的时间格式** @param date* @return*/public static String formatiso8601Datestring(Date date) {String pattern = "yyyy-MM-dd'T'HH:mm:ss.SSSZ";return DateFormatUtils.for...

weixin_36122351的博客 399

JAVA时间格式和ORACLE时间格式

JAVA 时间格式 1 。年月日 JAVA :yyyy-MM-dd   2.时分秒 JAVA :hh:mm:ss(十二小时制)               HH:mm:ss(二十四小时制)      3.年月日 时分秒 yyyy-MM-dd HH:mm:ss   ORACLE时间格式 1 。年月日 ORACLE: yyyy-mm-dd 如:select to_ch...

水墨江南 313

java时间格式大全_java时间格式大全

java.util.*;import java.text.*;import java.util.Calendar;public class VeDate {/*** 获取现在时间** @return 返回时间类型 yyyy-MM-dd HH:mm:ss*/public static Date getNowDate() {Date currentTime = new Date();SimpleDat...

weixin_42470145的博客 6960

文本格式的时间转换为时间格式java

如何实现文本格式的时间转换为时间格式(Java) 一、流程表格 步骤 说明 1 读取文本格式的时间字符串 2 将文本格式的时间字符串转换为时间格式 3 输出时间格式的时间 二、具体步骤和代码实现 步骤一:读取文本格式的时间字符串 登录后复制 // 通过Scanner类读取用户输入的文本格式时间...

weixin_40524588的博客 280

Java怎样把时间转成毫秒_如何转换时间格式 java如何把时间格式转为毫秒

在java中如何把字符串转换成时间格式?/*** 将时间字符串转化为日期格式字符串* @param timeStr 例如:20070911121547 * @return String 例如:2007-09-11 12:15:47 */ @SuppressLint("SimpleDateFormat") public static String timeStrToDateStr(String ti...

weixin_34751996的博客 2627

java数据库时间转,Java编程时间格式与数据库中时间格式转化

关于编程语言中的时间格式和关系型数据中的中时间格式问题的转化一直都是个简单而又不得不权衡的问题,这牵扯到数据库设计和SQL编程和应用程序中时间格式数据的处理的编程,两者总能够交缠在一起。关于Java中的时间格式和数据库中的时间格式转换在这里先写两个方法:/**** @param utilDate* @return*/public static java.sql.Date convertUtilDa...

weixin_32953571的博客 507

java时间格式带纳秒

Java中的时间格式及纳秒处理 Java是一种广泛使用的编程语言,它的时间处理和格式化功能为开发者提供了强大的工具。在处理精确时间时,特别是纳秒(microsecond)级别的时间,Java提供了多种API,尤其是java.time包中引入的类。这篇文章将探讨如何在Java中处理和格式化带有纳秒信息的时间。 Java时间A...

weixin_35587674的博客 601

java导入导出处理excel时间格式

处理Excel时间格式的Java导入导出 在日常工作中,我们经常会遇到需要处理Excel文件的情况,其中时间格式的处理是一个常见的问题。本文将介绍如何使用Java导入导出Excel文件,并对时间格式进行处理。 Excel时间格式 在Excel中,时间通常以日期时间的形式存储,例如"2021-01-01 12:00:00"。...

weixin_40960333的博客 1055

java验证是否为时间格式_java中如何验证输入的时间格式

展开全部用SimpleDateFormat来定义格式62616964757a686964616fe59b9ee7ad9431333337613861,捕获ParseException来验证时间格式。代码如下:packagetest;importjava.io.BufferedReader;importjava.io.IOException;importjava.io.InputStream...

weixin_42593130的博客 826

java判断字符串是否为时间格式

在上面的示例中,isTimeFormat 方法接受一个字符串作为输入,并使用正则表达式来检查它是否匹配时间格式的模式。然后,在main 方法中,我们演示了如何使用isTimeFormat 方法来检查两个不同的字符串是否为有效的时间格式。要判断一个字符串是否为时间格式,可以使用Java中的正则表达式来检查字符串是否符合时间格式的模式。System.out.println(input1 + " 是有效的时间格式。System.out.println(input2 + " 是有效的时间格式。

sun13212715744的博客 2055
上一篇: Push to branch was rejected
下一篇: MySQL基本使用
WindwardBird
博客等级 码龄7年 19粉丝 94原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值