SimpleDateFormat格式化日期

Java中日期和时间格式化SimpleDateFormat使用教程 在创建时,可以使用预定义的模式,如,或者根据需要自定义模式。y: 年M: 月d: 日H: 小时(0-23)h: 小时(1-12,使用AM/PM)m: 分钟s: 秒S: 毫秒E: 星期几a: AM/PM标记z: 时区是一个功能强大的工具,它可以方便地转换和解析日期和时间。然而,由于它不是线程安全的,你需要谨慎处理多线程环境下的使用情况。此外,随着Java 8的发布,java.time包引入了一系列新的日期和时间类,如,这些类在功能和线程安全方面都有显著的改进。 阅读详情

import java.text.SimpleDateFormat;
import java.util.Date;
public class test {
 public static void main(String []aa){
  SimpleDateFormat dateformat1=new SimpleDateFormat("yyyy-MM-dd HH:mm:ss E");
  String a1=dateformat1.format(new Date());
  System.out.println("时间2:"+a1);
  System.out.println(new Date().getYear()+1900);
  
  SimpleDateFormat dateformat2=new SimpleDateFormat("yyyy年MM月dd日 HH时mm分ss秒 E ");   
        String a2=dateformat2.format(new Date());
        System.out.println("时间2:"+a2); 
 }
}


执行结果:
时间2:2006-12-21 14:40:59 星期四
2006
时间2:2006年12月21日 14时40分59秒 星期四





java.util.Calendar对于日期的处理非常的方便,如newDate.set(Calendar.MONTH, 12); //加12个月,newDate.set(Calendar.DATE, -1); //前一天
import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.Calendar;
public class calendartest {
 /**
  * @param args
  */
 public static void main(String[] args) {
  SimpleDateFormat dateformat=new SimpleDateFormat("yyyy-MM-dd HH:mm:ss E");
  
  System.out.println("今天  :"+dateformat.format(new Date()));
  
  Calendar c=Calendar.getInstance();  
  
  c.set(Calendar.DAY_OF_WEEK, Calendar.MONDAY);
  Date d1=new Date(c.getTimeInMillis());
  System.out.println("星期一:"+dateformat.format(d1));
  
  
  c.set(Calendar.DAY_OF_WEEK, Calendar.SUNDAY);
  Date d2=new Date(c.getTimeInMillis());
  System.out.println("星期日:"+dateformat.format(d2));  
  
  
 }

}
执行结果:
今天  :2006-12-21 16:39:03 星期四
星期一:2006-12-18 16:39:03 星期一
星期日:2006-12-17 16:39:03 星期日

日期系列教材 (二)- Java中使用SimpleDateFormat 进行日期格式化类 模式(yyyy/MM/dd HH:mm:ss)需要和字符串格式保持一致,如果不一样就会抛出解析异常ParseException。SimpleDateFormat 日期格式化类。关于异常的详细讲解在。 阅读详情

相关推荐

Java开发者必知的时间处理工具:SimpleDateFormat类详解

在Java开发中,日期时间的处理一直是一个比较困难的问题。为了方便开发者对日期时间做格式化和解析,Java提供了SimpleDateFormat类,可以轻松地完成各种日期时间格式的转化。SimpleDateFormat类是Java提供的一个日期时间格式化类,它可以将日期时间转化为指定格式的字符串,或者将字符串解析为日期时间。SimpleDateFormat类可以对日期时间进行各种格式化处理,比如将日期时间格式化为"yyyy-MM-dd HH:mm:ss"、"yyyy年MM月dd日"等格式。

喵手的博客 4028

SimpleDateFormat格式化与解析日期

通常Java中处理日期时往往会拿到一个字符串类型的日期,如20220202,2022-02-02,2022-02-02 09:09:01等,那么我们通常处理逻辑如下 可以参考我这一篇文章Calender日期计算将yyyyMMdd字符串转成下面日期格式, 思路 先利用SimpleDateFormat的 结果 再用SimpleDateFormat的 结果 :输出毫秒值 结果 附 常见的日期字符串解析 结果......

鸟人的博客 6089

Java日期格式化:DateFormat类和SimpleDateFormat类详解

前言 格式化日期表示将日期/时间格式转换为预先定义的日期/时间格式。 例如将日期“Fri May 18 15:46:24 CST2016” 格式转换为 “2016-5-18 15:46:24 星期五”的格式。 在 Java 中,可以使用 DateFormat 和 SimpleDateFormat 这两个类来格式化日期,下面详细介绍这两个格式化日期类的使用。 DateFormat 类 DateFormat 是日期/时间格式化子类的抽象类,它以与语言无关的方式格式化并解析日期或时间。日期/时间格式化子类(如

GIS技术方向,GIS地图技术分享(GIS入门、Openlayers教程、Leaflet教程),做最好的GIS地图开发教程。关注博主公众号:eguid 2917

SimpleDateFormat 中的 yyyyMMdd 与 yyyyMMDD

dd:指当月的几号 DD:指该天在全年的天数。 代码 Date date = new Date(); System.out.println("yyMMdd: "+new SimpleDateFormat("yyyyMMdd").format(date)); System.out.println("yyMMDD: "+new SimpleDateFormat("yyyyMMDD").format(date)); 结果: yyMMdd: 20200724 yyM

41981DC的博客 1万+

打包可以在Hadoop 3.3.1和Hive 3.1.2上使用的Tez 0.10.1 minimal

编译打包可以在Hadoop 3.3.1和Hive 3.1.2上使用的Tez 0.10.1

qq_42013533的博客 2618

图像传感器与信号处理——详解CCD与CMOS图像传感器

一文详解CCD与CMOS图像传感器一文详解CCD与CMOS图像传感器1. 图像传感器性能关键词1.1 噪声1.2 暗电流 一文详解CCD与CMOS图像传感器 本文主要总结了CCD与CMOS传感器的原理知识,参考书籍为《数码相机中图像传感器和信号处理》,英文版为《Image Sensors And Signal Processing for Digital Still Cameras》 1. 图像传...

weixin_44580210的博客 2万+

SimpleDateFormat 格式化日期

包含在Java的 java.text.SimpleDateFormat;包中日期和时间格式由 日期和时间模式字符串 指定。在 日期和时间模式字符串 中,未加引号的字母 'A' 到 'Z' 和 'a' 到 'z' 被解释为模式字母,用来表示日期或时间字符串元素。文本可以使用单引号 (') 引起来,以免进行解释。所有其他字符均不解释;只是在格式化时将它们简单复制到输出字符串白话文的讲:这些A——Z,a...

Hern(宋兆恒) 21万+

基于Llama 3搭建中文版(Llama3-Chinese-Chat)大模型对话聊天机器人

前面两篇博文,我们在笔记本部署了Llama 3 8B大模型,使用Ollama搭建了基于Web 可视化对话机器人。在使用过程中,大模型经常出现中文问题英文回答的问题。本博文就用Llama3-Chinese-Chat微调模型来解决这个问题……

老牛啊 9240

SimpleDateFormat格式化日期的方法和参数

SimpleDateFormat格式化日期的方法和参数   目录 一、创建默认或自定义格式的格式对象 二、格式对象调用的两种方法(格式化、解析) 三、Date类的两个常用方法(getTime和toString) ★ pattern格式的写法总...

Joeo8 1万+

【26美赛E题 Passive Solar Shading】2026美赛数学建模(MCM/ICM)思路解析及代码分享

本文研究了被动太阳能遮阳(PSS)策略在建筑节能中的应用,针对Sungrove大学(低纬高温)和Borealis大学(高纬寒冷)两种典型气候条件,建立了动态太阳辐射-热平衡模型。通过优化遮阳结构(外檐长度、百叶角度)、窗户布局和内部热质量分布,实现了夏季制冷负荷降低30-40%(Sungrove)和冬季采暖负荷减少15-25%(Borealis)。创新性地采用全天候动态遮阳建模方法,结合热质量优化与储能设计,提出了可适应不同气候条件的建筑节能解决方案,为未来可持续建筑设计提供了量化框架。

一键难忘的博客 953

2023,程序员的出路在哪里?

可是似乎从30岁开始这工资就没涨过,前面跳槽几次涨的薪水在30岁以后跳槽已经不管用了、定格了,这几年由于市场环境不景气,程序员竞争越来越激烈,36岁跟30拿的工资一模一样,不仅工资拿的一样,反而事情还越来越多了,这些都意味着什么?处理故障需要的通常不仅仅是写代码的能力,还需要对一个系统的全貌要有一定的掌握。虽然目前不少大型互联网企业都在进行结构性调整,但是从互联网行业发展的基本面来看,未来在产业互联网发展的过程中,IT行业和传统行业将会释放出大量的就业岗位,所以未来程序员的发展空间还是非常值得期待的。

AI天才研究院 20万+

使用SimpleDateFormat进行日期格式化

是Java中用于格式化和解析日期的一个类,它允许我们按照指定的格式将日期对象转换为字符串,或者将特定格式的字符串解析为日期对象。它位于java.text包中,是线程不安全的类,因此在多线程环境中使用时需要注意线程安全性。

聚娃科技开发者博客 1672

【保姆级教程】基于UNet++&MobileNetv2的语义分割模型从训练到RK3588部署:让边缘AI落地效率提升300%

通过SMP库一键构建encoder_name="mobilenet_v2", # 选择MobileNetv2作为骨干encoder_weights="imagenet", # 加载预训练权重加速收敛in_channels=3, # 输入图像通道数(RGB)classes=29, # Cityscapes数据集类别数activation=None # 输出无激活,便于后续损失计算本教程从“模型设计-训练-转换-边缘部署”全链路拆解了。

FJN110的博客 213

java之SimpleDateFormat日期格式化

SimpleDateFormat 是一个以与语言环境有关的方式来格式化和解析日期的具体类。它允许进行格式化(日期 -> 文本)、解析(文本 -> 日期)和规范化。 构造方法 SimpleDateFormat() 用默认的模式和默认语言环境的日期格式符号构造 SimpleDateFormat。 SimpleDateFormat(Stringpatte...

weixin_45433052的博客 1074

OpenClaw简介--windows系统安装OpenClaw

在windows安装OpenClaw实现代替人工操作。步骤流程详细,图文并茂。

直到世界的尽头 5352

2025年GESP3月认证C++五级真题解析

小 A 有 2n 件物品,小 B 和小 C 想从小 A 手上买走这些物品。对于第 i 件物品,小 B 会以 bi 的价格购买,而小 C 会以 ci 的价格购买。对于所有测试点,保证 1 <= T <= 100, 2 <= g < p <= 10^9, g, p 为整数, p 为质数。对于所有测试点,保证 1 <= n <= 10^5, 0 <= bi, ci <= 10^9, bi, ci 为整数。对于另外 50 % 的测试点,保证 n <= 100000, 0 <= bi, ci <= 10^9。

lan_in的博客 1036

详解Java中格式化日期的DateFormat与SimpleDateFormat类

DateFormat其本身是一个抽象类,SimpleDateFormat 类是DateFormat类的子类,一般情况下来讲DateFormat类很少会直接使用,而都使用SimpleDateFormat类完成,下面我们具体来看一下两个类的用法: DateFormat1. DateFormat 介绍DateFormat 的作用是 格式化并解析“日期/时间”。实际上,它是Date的格式化工具,它能帮助...

weixin_33877092的博客 1919

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

Android的SimpleDateFormat进行日期格式化

代码 简单的代码如下: private String getTime(boolean is24) { String DATE_TO_STRING_DETAIL_PATTERN = ""; if (is24) { DATE_TO_STRING_DETAIL_PATTERN = "dd.MM.yyyy HH:mm"; } else { DATE_TO_S

geniushorse的博客 1651

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

IDEA的使用指南

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

日期格式化 SimpleDateFormat

使用format()方法将日期转换为指定格式的文本 要格式化的样式 SimpleDateFormat sdf1 = new SimpleDateFormat(“yyyy年MM月dd日 HH时mm分ss秒”); SimpleDateFormat sdf2 = new SimpleDateFormat(“yyyy/MM/dd HH:mm”); SimpleDateFormat sdf3 = new SimpleDateFormat(“yyyy-MM-dd HH:mm:ss”); 创建

Welcome You(*^_^*) 395

NTscan扫描工具

ntscan是一个扫描器,可以扫描没有密码和弱密码的共享,先到配置文件中填写猜测的用户名和密码,扫描过程中右侧出现的是扫描日志。

SimpleDateFormat日期格式化

public class T { /** * @param args */ public static void main(String[] args) { // TODO Auto-generated method stub SimpleDateFormat sdf = new SimpleDateFormat("yyyyMMddHHmmss"); SimpleDate

itmyhome的专栏 1936

深入了解SimpleDateFormat类:日期格式化的利器

在Java编程中,经常需要处理日期和时间的格式化操作。SimpleDateFormat类是Java提供的一个强大的日期格式化工具,它可以将日期对象转换为特定格式的字符串,也可以将字符串解析为日期对象。本文将深入探讨SimpleDateFormat类的使用方法和常见应用场景,帮助读者更好地理解和运用这个日期格式化的利器。SimpleDateFormat类是java.text包中的一个类,它继承自DateFormat类。它提供了一种简单而灵活的方式来格式化和解析日期。

pleaseprintf的博客 2077

【Java】SimpleDateFormat格式化日期

SimpleDateFormat格式化和解析日期 格式化日期(Date 转化 String) String format(Date date) 将 Date 格式化日期/时间字符串 解析(从String 到 Date) Date parse(String source) 将给定的字符串解析成日期/时间

Jack 4087
上一篇: 验证码 getOutputStream() has already been called for this response异常的原因和解决方法
下一篇: 使用MyEclipse整合Struts+Spring+Hibernate时,在“applicationContext.xml”中提示class"org.apache.commons.dbcp.Basi
fancylovejava
博客等级 码龄16年 1052粉丝 184原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值