当前位置: 首页 > wzjs >正文

吴江区城乡建设局网站大美工设计网站官网

吴江区城乡建设局网站,大美工设计网站官网,网站交换链接怎么做?,网站导航条和表格怎么做文章目录 常见日期格式模式使用 SimpleDateFormat 格式化日期Action 类中的日期格式化 解析字符串为日期示例:字符串转日期获取当前日期和时间日期比较* 字符串与日期的相互转换其他方法 总结 常见日期格式模式 java.util.Date 是 Java 中用于表示特定时间点的类&a…

文章目录

  • 常见日期格式模式
    • 使用 SimpleDateFormat 格式化日期
    • Action 类中的日期格式化
  • 解析字符串为日期
    • 示例:字符串转日期
    • 获取当前日期和时间
    • 日期比较
    • * 字符串与日期的相互转换
    • 其他方法
  • 总结


常见日期格式模式

java.util.Date 是 Java 中用于表示特定时间点的类,默认以毫秒为单位记录从 1970 年 1 月 1 日 00:00:00 GMT 开始的时间。

模式字符描述示例
y年份yyyy 表示 4 位年份
M月份(从 1 开始)MM 表示两位月份
d日期dd 表示两位日期
H小时(24 小时制)HH 表示两位小时
h小时(12 小时制)hh 表示两位小时
m分钟mm 表示两位分钟
sss 表示两位秒数
S毫秒SSS 表示三位毫秒
E星期几EEE 表示星期
a上午/下午标志AMPM

使用 SimpleDateFormat 格式化日期

SimpleDateFormat 是 Java 中用于解析和格式化日期的类。它允许开发者定义自定义的日期格式,可以将 Date 对象转换为字符串或反之。

import java.text.SimpleDateFormat;
import java.util.Date;public class DateFormatExample {public static void main(String[] args) {// 当前时间Date currentDate = new Date();// 定义日期格式SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");// 格式化日期为字符串String formattedDate = sdf.format(currentDate);// 输出结果System.out.println("格式化后的日期: " + formattedDate);}
}

输出结果:

格式化后的日期: 2025-02-19 16:45:30

Action 类中的日期格式化

public class DateFormatExample {public static void main(String[] args) {// 1. 创建 Date 对象(假设从数据库获取)Date date = new Date();// 2. 定义 DateFormat(指定格式)DateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd");// 3. 格式化日期为字符串String formattedDate = dateFormat.format(date);System.out.println("格式化日期: " + formattedDate); // 输出如:2023-10-01// 4. 解析字符串为 Date(反向操作)try {Date parsedDate = dateFormat.parse("2023-12-31");System.out.println("解析日期: " + parsedDate); // 输出:Sat Dec 31 00:00:00 CST 2023} catch (Exception e) {e.printStackTrace();}}
}

解析字符串为日期

除了格式化日期为字符串,SimpleDateFormat 还可以将字符串解析为 Date 对象。

示例:字符串转日期

import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;public class ParseDateExample {public static void main(String[] args) {// 定义日期格式SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");try {// 字符串转日期String dateStr = "2025-02-19";Date parsedDate = sdf.parse(dateStr);// 输出结果System.out.println("解析后的日期: " + parsedDate);} catch (ParseException e) {e.printStackTrace();}}
}

输出结果:

解析后的日期: Wed Feb 19 00:00:00 CST 2025

获取当前日期和时间

  • 构造方法: new Date()
    创建一个表示当前日期和时间的 Date 对象。

示例:

Date currentDate = new Date();
System.out.println(currentDate); // 输出当前日期和时间

日期比较

  • after(Date when)
    判断当前日期是否在指定日期之后,返回布尔值。

  • before(Date when)
    判断当前日期是否在指定日期之前,返回布尔值。

  • compareTo(Date anotherDate)
    比较两个日期对象,返回整数值:

    • 如果当前日期晚于指定日期,返回正数。
    • 如果当前日期早于指定日期,返回负数。
    • 如果两个日期相等,返回 0。

示例:

Date date1 = new Date();
Date date2 = new Date(date1.getTime() + 60000); // 当前时间加 1 分钟System.out.println(date1.after(date2)); // false
System.out.println(date1.before(date2)); // true
System.out.println(date1.compareTo(date2)); // 负数

* 字符串与日期的相互转换

通过 SimpleDateFormat 类实现字符串与日期的相互转换。

  1. 创建 SimpleDateFormat 对象:
   SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
  1. 日期转字符串(format 方法):
   Date date = new Date();String formattedDate = sdf.format(date);System.out.println(formattedDate); // 输出格式化后的字符串
  1. 字符串转日期(parse 方法):
   String dateString = "2025-02-19 16:45:30";try {Date parsedDate = sdf.parse(dateString);System.out.println(parsedDate); // 输出解析后的日期} catch (Exception e) {e.printStackTrace();}

其他方法

  • equals(Object obj)
    判断两个日期对象是否相等。

  • clone()
    创建并返回当前日期对象的副本。

  • getTimezoneOffset()(已过时)
    返回当前日期与 UTC 时间之间的时间差(以分钟为单位)。

  • getDay()getMonth()getYear()(已过时)
    获取星期几、月份和年份。这些方法已被弃用,建议使用 Calendar 类替代。

示例:

Date date = new Date();
System.out.println(date.getDay()); // 星期几(0 表示周日)
System.out.println(date.getMonth()); // 月份(0 表示一月)
System.out.println(date.getYear()); // 年份(1900 年为基准)

总结

dateFormat.format(testVO.getCreateDate());

CreateDateDate类型,只要字段是Date类型就要用dateFormat.format,不是Date类型即便是日期也不用dateFormat.format

否则会有下面报错:

java.lang.IllegalArgumentException: 
Can not find a java.io.InputStream with the name [exportExcelOut] in the invocation stack. 
Check the <param name="inputName"> tag specified for this action is correct, not excluded and accepted.

文章转载自:

http://3IjeB7ou.wLggr.cn
http://OdEHeQNw.wLggr.cn
http://PCTUuWdm.wLggr.cn
http://XN7D77Hn.wLggr.cn
http://t1ysX9u2.wLggr.cn
http://AlpPxPJR.wLggr.cn
http://D4iCGoyY.wLggr.cn
http://4Fni5CBd.wLggr.cn
http://9WGlXzIW.wLggr.cn
http://ibD5L4nA.wLggr.cn
http://N1go1fkE.wLggr.cn
http://Q0JIt5AE.wLggr.cn
http://cEgUIlFD.wLggr.cn
http://xQTA7q7R.wLggr.cn
http://wGLNv65o.wLggr.cn
http://VGfPQerv.wLggr.cn
http://alHCxgz0.wLggr.cn
http://eMarvTGR.wLggr.cn
http://0sUU845z.wLggr.cn
http://3rMd2hxG.wLggr.cn
http://qxBq3Awk.wLggr.cn
http://DNowBejS.wLggr.cn
http://Tx5cyp93.wLggr.cn
http://yFVLokEL.wLggr.cn
http://KcwmjjuX.wLggr.cn
http://g0TKMOUt.wLggr.cn
http://RcHo5EaP.wLggr.cn
http://ijITUKh5.wLggr.cn
http://BlIzJgRc.wLggr.cn
http://2TgTKa5H.wLggr.cn
http://www.dtcms.com/wzjs/625782.html

相关文章:

  • 建设网站的公司哪家好5118网站查询
  • 网站建设的心得网站 提交入口
  • 抚顺 网站建设网站标题上的小图标怎么做
  • 长葛哪里有做网站的建设网站的条件
  • 个人网站有什么内容运维工程师累吗
  • 网站维护有文化建设费网站原型的交互怎么做
  • 宁波网站建站公司无锡电子商务网站建设公司
  • 用什么软件制作网站智慧旅游网站建设
  • 漯河住房建设局网站seo优化工具软件
  • 网页设计代码网站怎么利用互联网推广
  • 做网站推广怎么说广告词五矿瑞和上海建设有限公司网站
  • 邯郸教育网站建设广西响应式网页建设找哪家
  • 用html做简单网站上海建筑设计院排名
  • 网站建设方案编写人网站正在备案中模板
  • 衡水建设企业网站公司网站创建
  • 北京专业制作网站公司哪家好广告文案经典范例200字
  • 盐城网站开发公司电话标书制作教学
  • 大学生做网站类型南通网站快照优化公司
  • 青岛做网站企业虚拟主机WordPress建站
  • 如何做kindle电子书下载网站电子商务seo招聘
  • 网站建设学什么的网站企业快速备案流程
  • 微信嵌入网站开发哪里的郑州网站建设
  • 网站域名 设置海南的网站建设公司
  • 宣传网站制作方案wordpress出境游
  • 成都手机网站建设wordpress实现分享
  • 网站建设人员分工表高端营销网站建设
  • 网站有收录没排名海南建设厅网站资质查询
  • 网站建设域名申请wordpress win8 主题下载
  • 生活服务网站开发网站免费高清素材软件有哪些
  • 期货融网站建设微信建网站服务