Date日期类

简介: Date日期类

创建日期

//创建一个日期对象
Date date = new Date();
System.out.println(date);
//获取当前时间 的毫秒
long curTime = System.currentTimeMillis();
//把一个毫秒值 转成日期类型
Date date2 = new Date(curTime);
System.out.println(date2);
//中国人喜欢风格
String str = date2.toLocaleString();
System.out.println(str);
//把一个日期类型转成毫秒值。
System.out.println(date2.getTime());

日期格式化

//日期格式化
Date date = new Date();
System.out.println(date);
System.out.println(date.toLocaleString());
//获取为日期和时间使用 SHORT 风格的默认日期/时间格式器。
DateFormat df =  DateFormat.getInstance();
//对指定 的日期进行格式化
String time = df.format(date);
System.out.println(time);

日期类型转成字符串

//把一个日期类型转成字符串
String res =  DateUtil.dateToString(new Date(),"yyyy-MM-dd hh:mm:ss");
System.out.println(res);
String res2 =  DateUtil.dateToString(new Date(),null);
System.out.println(res2);
String res3 = DateUtil.dateToString(new Date());
System.out.println(res3);

给一个字符串可以转成日期

public static Date StringToDate(String str, String pattern) throws ParseException {
    // 判断传入的模式是否为空
    if (StringUtils.isBlank(pattern)) {
        // 为空的话,设置一个默认的模式
        pattern = DEFAULT_PATTERN;
    }
    SimpleDateFormat sd = new SimpleDateFormat();
    sd.applyPattern(pattern);
    Date res = sd.parse(str);
    return res;
}

自定义日期模式

//自定义日期模式
Date date = new Date();
SimpleDateFormat sd = new SimpleDateFormat();
//定义自己想要什么 样的模式
String pattern = "yyyy-MM-dd HH/mm/ss";
sd.applyPattern(pattern);
//以指定的模式格式化哪个日期
String res = sd.format(date);
System.out.println(res);
相关文章
|
前端开发 JavaScript
使用 JavaScript 创建一个兔年春节倒数计时器
使用 JavaScript 创建一个兔年春节倒数计时器
209 0
使用 JavaScript 创建一个兔年春节倒数计时器
|
弹性计算
阿里云开Minecraft服务器配置选择及价格表
阿里云服务器搭建Minecraft我的世界CPU内存配置怎么选择?公网带宽和系统盘选择多少合适?一般20人以内玩家、1.12版本的大型整合包、100个以内个轻量mod,2核4G配置就够用了,公网带宽选择3M或5M都可以,系统盘就高效云盘40GB够用了
1756 0
阿里云开Minecraft服务器配置选择及价格表
|
XML Java Unix
setting.xml配置文件详解
maven是JAVA开发人员经常使用的工具之一,最核心的配置文件是setting.xml,本文对setting.xml做简要分析,梳理xml每个节点的说明。
1952 1
|
供应链 前端开发 JavaScript
《Solidity 简易速速上手小册》第10章:区块链项目实战(2024 最新版)(上)
《Solidity 简易速速上手小册》第10章:区块链项目实战(2024 最新版)
510 0
|
AI芯片
AIGC视频生成/编辑技术调研报告
随着图像生成领域的研究飞速发展,基于diffusion的生成式模型取得效果上的大突破。在图像生成/编辑产品大爆发的今天,视频生成/编辑技术也引起了学术界和产业界的高度关注。该分享主要介绍视频生成/编辑的研究现状,包括不同技术路线的优劣势,以及该领域当下面临的核心问题与挑战。
1979 3
AIGC视频生成/编辑技术调研报告
|
11月前
|
人工智能 编译器 Python
python已经安装有其他用途如何用hbuilerx配置环境-附带实例demo-python开发入门之hbuilderx编译器如何配置python环境—hbuilderx配置python环境优雅草央千澈
python已经安装有其他用途如何用hbuilerx配置环境-附带实例demo-python开发入门之hbuilderx编译器如何配置python环境—hbuilderx配置python环境优雅草央千澈
269 0
python已经安装有其他用途如何用hbuilerx配置环境-附带实例demo-python开发入门之hbuilderx编译器如何配置python环境—hbuilderx配置python环境优雅草央千澈
|
10月前
|
存储 SQL 分布式计算
AllData数据中台核心菜单十三:数据湖平台
杭州奥零数据科技有限公司成立于2023年,专注于数据中台业务,维护开源项目AllData并提供商业版解决方案。AllData提供数据集成、存储、开发、治理及BI展示等一站式服务,支持AI大模型应用,助力企业高效利用数据价值。
AllData数据中台核心菜单十三:数据湖平台
|
运维
【10月更文挑战赛】获奖名单出炉,快来看看谁是十月创作明星!
【10月更文挑战赛】获奖名单出炉,快来看看谁是十月创作明星!
363 9
|
机器学习/深度学习 数据采集 人工智能
构建高效机器学习模型:从数据预处理到模型优化
【5月更文挑战第31天】 在当今数据驱动的时代,构建一个高效的机器学习(ML)模型是解决复杂问题的关键。本文将引导读者通过一系列细致的步骤来搭建健壮且精确的ML模型。我们将重点讨论数据预处理的策略、选择合适的算法、模型训练的技巧以及性能优化的方法。通过实例和代码示例,本技术分享旨在为从业者提供实用的指导,帮助他们在面对实际问题时能够灵活应用机器学习技术,并达到提高预测准确率和模型泛化能力的目的。