当前位置: 首页 > 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://www.dtcms.com/wzjs/7726.html

相关文章:

  • 做网站用小图标在什么网下载百度seo通科
  • 长沙网站建设湘icp备比较成功的网络营销案例
  • 如何写网站开发需求文档网站seo诊断技巧
  • 网站开发亿玛酷可靠5公司如何建立网站
  • 卖域名做非法网站怎么建立网站的步骤
  • 网站制作横幅图片素材最近的国际新闻
  • 哈尔滨最新通知网站排名优化手机
  • 中国展览公司前十名seo优化信
  • 做网站建设推广好做吗seo快速排名优化
  • 自己可以做英文网站么网站软件下载大全
  • 通辽网站制作公司百度seo快排软件
  • 网站开发需要哪些人员网站怎么被百度收录
  • 网络营销与直播电商是什么国内做seo最好公司
  • 云海建设工程有限公司网站网页设计首页制作
  • 用python做网站不常见建站为应用技术
  • 做网站要用框架吗营销型网站的类型有哪些
  • h5免费制作网站模板盐城网站优化
  • 济南专业网站建设seo培训资料
  • 免费企业网站报价制作网站免费
  • 怎么做监测网站的浏览量网络营销的特点是什么?
  • 做bannar在哪个网站参考友情链接出售平台
  • 成都专业网站建设超云seo优化
  • 网站策划工作条件引流推广平台软件
  • 买空间做网站百度怎么推广自己的产品
  • 大连开发区网站开发公司网站seo诊断报告怎么写
  • 热门课程自己做网站独立站平台选哪个好
  • 做3d兼职网站企业互联网推广
  • 网站域名注册商标搜索网站关键词
  • 武夷山网站推广服务人工智能培训班收费标准
  • 华联app每周四抢电影票网络推广优化