- 浏览: 515104 次
- 性别:
- 来自: 杭州
文章分类
- 全部博客 (451)
- 数据传递 (17)
- js (4)
- Json (1)
- XML (0)
- Ajax (3)
- JQuery (2)
- EXTJS (7)
- 模板框架 (6)
- servlet/jsp (17)
- 持久层框架 (10)
- JSF框架 (5)
- 框架 (43)
- 框架整合 (17)
- MyEclipse (26)
- java (30)
- 数据库 (20)
- 网站 (12)
- 工具 (31)
- 操作系统应用 (8)
- 网络 (4)
- 性能优化 (7)
- 导出数据 (3)
- 日志工具Log4j (2)
- 报表 (1)
- 微信 (5)
- 邮件/手机短信/文本编辑器/地图 (21)
- 问题 (3)
- 并发 (16)
- java网络开发 (6)
- 抓取数据 (8)
- Android开发 (14)
- 安全 (3)
- Linux (5)
- 跨域 (8)
- Maven (12)
- 分布式 (21)
- 缓存 (7)
- 事务 (4)
- 服务器集群 (5)
- 负载均衡 (12)
- 前端开发 (13)
- photoshop (1)
- 架构 (1)
- 远程访问 (5)
- 搜索引擎 (1)
- Python (1)
- PHP (1)
- WebSocket (1)
最新评论
-
leiguolin:
楼主明显的误导人啊
springMVC一个Controller处理所有用户请求的并发问题 -
zxp209:
局部变量,成员变量没搞清楚呢
springMVC一个Controller处理所有用户请求的并发问题 -
NiuBie:
如果方法里无局部变量,那么不受任何影响;如果方法里有局部变量, ...
springMVC一个Controller处理所有用户请求的并发问题 -
wx819648354:
然后这是jsp的代码,谢谢var userEm = new E ...
EXT提交表单 -
wx819648354:
这是servlet的方法,但是一直提交不过去,能帮我看下么pu ...
EXT提交表单
public class Date extends Object implements Serializable, Cloneable, Comparable<Date>
类 Date
表示特定的瞬间,精确到毫秒
使用 Calendar
类实现日期和时间字段之间转换,使用 DateFormat
类来格式化和解析日期字符串
- 年份 y 由整数 y
- 1900
表示。 - 月份由从 0 至 11 的整数表示;0 是一月、1 是二月等等;因此 11 是十二月。
- 日期(一月中的某天)按通常方式由整数 1 至 31 表示。
- 小时由从 0 至 23 的整数表示。因此,从午夜到 1 a.m. 的时间是 0 点,从中午到 1 p.m. 的时间是 12 点。
- 分钟按通常方式由 0 至 59 的整数表示。
- 秒由 0 至 61 的整数表示;
方法:
boolean after(Date when) ----测试此日期是否在指定日期之后
boolean before(Date when) ---测试此日期是否在指定日期之前
Object clone() ---------------------返回此对象的副本
int compareTo(Date anotherDate)---比较两个日期的顺序(0:相等,小于0:在参数之前,大于0:在参数之后)
boolean equals(Object obj)-----比较两个日期的相等性(非null,精确到毫秒)
public String toString()----返回(星期 +月 +号 +时 +分 +秒 +时区 +年)
java.util.Calendar类
public abstract class Calendar extends Object implements Serializable, Cloneable, Comparable<Calendar>
方法:
获取实例
static Calendar getInstance()-----使用默认时区和语言环境获得一个日历
static Calendar getInstance(TimeZone zone) ---使用指定时区和默认语言环境获得一个日历
static Calendar getInstance(TimeZone zone, Locale aLocale) ---使用指定时区和语言环境获得一个日历
boolean after(Object when)---判断此 Calendar
表示的时间是否在指定 Object
表示的时间之后
boolean before(Object when)---
void clear()---将此 Calendar
的所日历字段值和时间值(从历元至现在的毫秒偏移量)设置成未定义
void clear(int field)---
Object clone() ----创建并返回此对象的一个副本
int compareTo(Calendar anotherCalendar)---比较两个 Calendar
对象表示的时间值
boolean equals(Object obj)---将此 Calendar
与指定 Object
比较
int get(int field) ---返回给定日历字段的值
int getFirstDayOfWeek()---获取一星期的第一天
TimeZone getTimeZone() ---获得时区
void setTimeZone(TimeZone value) ---使用给定的时区值来设置时区
Date getTime() ---返回一个表示此 Calendar 时间值(从历元至现在的毫秒偏移量)的 Date 对象
void set(int field, int value) ---将给定的日历字段设置为给定值
void set(int year, int month, int date) ---设置日历字段 YEAR、MONTH 和 DAY_OF_MONTH 的值
void set(int year, int month, int date, int hourOfDay, int minute) ---设置日历字段 YEAR、MONTH、DAY_OF_MONTH、HOUR_OF_DAY 和 MINUTE 的值
void set(int year, int month, int date, int hourOfDay, int minute, int second) ---设置字段 YEAR、MONTH、DAY_OF_MONTH、HOUR、MINUTE 和 SECOND 的值
void setFirstDayOfWeek(int value) ---设置一星期的第一天是哪一天
void setTime(Date date) ---使用给定的 Date 设置此 Calendar 的时间
String toString() ---返回此日历的字符串表示形式(仅在进行调试的时候使用,不同实现所返回的字符串格式可能有所不同)
日期格式类
DateFormat类
public abstract class DateFormat extends Format 格式化并解析日期或时间
方法:
获取实例
static DateFormat getInstance() ---获取为日期和时间使用 SHORT 风格的默认日期/时间格式器
static DateFormat getDateInstance() ---获取日期格式器,该格式器具有默认语言环境的默认格式化风格
static DateFormat getDateInstance(int style) ---获取日期格式器,该格式器具有默认语言环境的给定格式化风格
static DateFormat getDateInstance(int style, Locale aLocale) ---获取日期格式器,该格式器具有给定语言环境的给定格式化风格
NumberFormat getNumberFormat() ---获取此日期/时间格式器用于格式化和解析时间的数字格式器
应用方法
Object clone() ---重写 Cloneable
boolean equals(Object obj) ---重写 equals
String format(Date date) -----Date ----》字符串
Calendar getCalendar() ---获取与此日期/时间格式器关联的日历
Date parse(String source) ---字符串---》Date
Object parseObject(String source, ParsePosition pos) ---解析字符串中的文本,以生成一个 Date
void setCalendar(Calendar newCalendar) ---设置此日期格式所使用的日历
SimpleDateFormat类
public class SimpleDateFormat extends DateFormat格式化(日期 -> 文本)、解析(文本-> 日期)和标准化
SimpleDateFormat 使得可以选择任何用户定义的日期-时间格式的模式。
仍然建议通过 DateFormat
中的 getTimeInstance
、getDateInstance
或 getDateTimeInstance
来创建日期-时间格式器。每一个这样的类方法都能够返回一个以默认格式模式初始化的日期/时间格式器。可以根据需要使用 applyPattern
方法来修改格式模式
方法:
获取实例方法
SimpleDateFormat simpleDateFormat=new SimpleDateFormat();--用默认的模式和默认语言环境的日期格式符号构造 SimpleDateFormat
SimpleDateFormat(String pattern) ---用给定的模式和默认语言环境的日期格式符号构造 SimpleDateFormat
SimpleDateFormat(String pattern, DateFormatSymbols formatSymbols) ---用给定的模式和日期符号构造 SimpleDateFormat
SimpleDateFormat(String pattern, Locale locale) ---用给定的模式和给定语言环境的默认日期格式符号构造 SimpleDateFormat
public static final DateFormat getDateInstance()--获取日期格式器,该格式器具有默认语言环境的默认格式化风格
public static final DateFormat getDateInstance(int style)---获取日期格式器,该格式器具有默认语言环境的给定格式化风格
应用方法:
void applyLocalizedPattern(String pattern) ---将给定的本地化模式字符串应用于此日期格式
void applyPattern(String pattern) ---将给定模式字符串应用于此日期格式
Object clone() --创建此 SimpleDateFormat 的一个副本
boolean equals(Object obj) --比较给定对象与此 SimpleDateFormat 的相等性
StringBuffer format(Date date, StringBuffer toAppendTo, FieldPosition pos) --将给定的 Date 格式化为日期/时间字符串,并将结果添加到给定的 StringBuffer
Date parse(String text, ParsePosition pos) ---解析字符串的文本,生成 Date
void setDateFormatSymbols(DateFormatSymbols newFormatSymbols) ---设置此日期格式的日期和时间格式符号
String toLocalizedPattern() ---返回描述此日期格式的本地化模式字符串
String toPattern() --返回描述此日期格式的模式字符串
继承的应用方法:
String format(Date date)-------------------Date ---〉字符串
public final String format(Object obj)---对象-----〉字符串
public Calendar getCalendar()---获取与此日期/时间格式器关联的日历
public Date parse(String source)---字符串----〉Date该方法不使用给定字符串的整个文本
public Object parseObject(String source,ParsePosition pos)--解析字符串中的文本,以生成一个 Date
public Object parseObject(String source)--从给定字符串的开始处解析文本以生成一个对象。此方法不可以使用给定字符串的全部文本
常用方法:
日期的输入与输出
1) 日期输出的本质是将 Date 转换为格式化的 String ----fmt.format(Date)
2) 日期输入的本质是将格式化的 (合法)String 转换为 Date ----fmt.parse(String)
3) java . text.SimpleDateFormat fmt = new SimpleDateFormat("yyyy-MM-dd");
yyyy-MM-dd HH:mm:ss"
"yyyyMMdd"
"dd/MM/yyyy"
"MM/dd/yyyy"
fmt.parse(String)可以实现将(合法)字符串解析为日期类型
发表评论
-
java高级必备知识
2018-12-21 15:32 589一、缓存 二、异步 Java8新的异 ... -
源码解析--进阶
2017-10-21 22:27 672纯源码解析http://www.iocoder.cn/ ... -
java知识点
2017-06-14 10:27 572HTTP相关知识体系 https://blog.csdn. ... -
程序员、架构师、技术经理、技术总监和CTO有啥区别?
2017-04-25 11:30 1193程序员 程序员,英文名coder/programmer,大 ... -
java视频教程
2017-03-14 17:23 612Java视频教程第一季之Java基础视频教http: ... -
java技术集锦
2016-10-22 23:15 485一、各种集合数据处理 1、Jackson框架 ... -
重要【虚拟机、类、web工程启动加载顺序】
2016-10-08 15:23 1063java虚拟机启动顺序: ... -
Java 几种任务调度的实现方法与比较
2016-07-03 12:19 478几种任务调度的 Java 实现方法与比较 综观目前的 ... -
java 读取.ini配置文件工具类
2016-06-18 11:58 934import java.io.BufferedReader ... -
大牛的博客--综合
2016-05-22 17:54 652大牛的综合知识博客http://zz563143188.i ... -
JAVA API下几个常用的包/类
2016-05-04 16:26 4769JAVA API下几个常用的包 常见的几个类:l ... -
Java enum的用法详解
2016-04-29 09:40 498用法一:常量 在JDK1.5 之前,我们定义常量都是: ... -
常量接口 vs 常量类vs 枚举区别
2016-04-29 09:41 4296把常量定义在接口里与类里都能通过编译,那2者到底有什么区别 ... -
java获取jdk、系统、服务器等信息
2016-04-29 09:40 20901、获取jdk信息 System.out.println ... -
java中获取资源
2016-04-29 09:40 630在开发java程序的过程中,我们经常要做的一件事就是获取资 ... -
java 正则表达式验证
2016-01-15 18:02 840package com.fsti.icop.util.reg ... -
数字的格式化------number<----->String
2014-07-06 11:33 559转换格式类DecimalFormat: new D ... -
java------集合
2014-06-14 00:42 781list集合 ArrayListList ... -
java---1
2014-06-13 16:51 603byte, short, char 三种类型在 Ja ... -
java---2
2014-06-11 20:42 620本文总结了JAVA中的 ...
相关推荐
4. **Date和Time API重构**:新的java.time包替代了旧的日期和时间API,提供了更强大、更直观的时间日期处理功能。 5. **接口默认方法**:接口可以包含非抽象的默认方法,允许在不破坏向后兼容性的前提下扩展已存在...
yujianbo-java-tools.jar是本人平时里用到的工具类,分离出来打包成一个单独的jar工具包,里面包括: 1、数据库的一键连接以及增删改查,获取数据库数据直接映射到JavaBean; 2、生成随机验证码(字符或数字或者...
yujianbo-java-tools.jar是本人平时里用到的工具类,分离出来打包成一个单独的jar工具包,里面包括配置properties后, 1、数据库的一键连接以及增删改查,获取数据库数据直接映射到JavaBean; 2、生成随机验证码...
- 数据类型支持:全面支持MySQL的各种数据类型,包括BLOB、TEXT、DATE等。 - 预编译语句:使用PreparedStatement提高SQL执行效率并防止SQL注入攻击。 - 异常处理:提供详细的错误信息和异常处理机制。 - 连接池支持...
在Java 8中,引入了若干新特性,如lambda表达式、Stream API和Date/Time API等,这些都使得开发更加高效。而MySQL Connector/J 8.0.19版本则确保了与Java 8的良好兼容性,允许开发者充分利用这些新特性进行数据库...
在给定的"java-bean-Date.rar_date"资源中,我们可以看到一个关于处理日期的Java Bean示例。 Java Bean通常具有以下特点: 1. **公共构造函数**:Java Bean应该有一个无参数的构造函数,以便于实例化。 2. **属性**...
print $formatter ->format( new Java( 'java.util.Date' )); ?> 6.启动apache,在浏览器中查看 http://localhost/demo/test.php 会看到如下信息: php-java-bridge config... Java version=1.6.0_10 Java ...
5. **Date和Time API的改进**:Java 8引入了全新的java.time包,提供更强大的日期和时间处理功能,取代了原有的Calendar和Date类。 6. **Optional类**:用于表示可能为空的值,防止空指针异常,提高代码的健壮性。 ...
日期时间API(java.time包)是Java 8中的一大亮点,替代了之前易用性较差的java.util.Date和java.util.Calendar。新API更加直观,且与ISO-8601标准紧密集成。此外,JDK 1.8还增强了类型推断,提升了反射API的性能,...
yujianbo-java-tools.jar是本人平时里用到的工具类,分离出来打包成一个单独的jar工具包,里面包括: 1、数据库的一键连接以及增删改查,获取数据库数据直接映射到JavaBean; 2、生成随机验证码(字符或数字或者...
总结来说,"java-date.zip_java"这个压缩包文件很可能包含了如何在Java中判断两个时间段是否有交叉的教程或代码示例,涉及到了`java.util.Date`、`java.util.Calendar`以及`java.time`包中的相关类。在实际应用中,...
yujianbo-java-tools.jar是本人平时里用到的工具类,分离出来打包成一个单独的jar工具包,里面包括: 1、数据库的一键连接以及增删改查,获取数据库数据直接映射到JavaBean; 2、生成随机验证码(字符或数字或者...
4. **Date和Time API的改进**:Java 8引入了全新的java.time包,提供了更加丰富和灵活的日期和时间处理功能,替代了原有的Calendar和Date类。 5. **Optional类**:为了解决null值可能导致的NullPointerException,...
4. **Date和Time API的增强**:Java 8改进了日期和时间处理,引入了新的`java.time`包,包含`LocalDate`、`LocalTime`、`LocalDateTime`等类,相比旧的`java.util.Date`和`java.util.Calendar`更易于使用且功能更...
- Java 8 引入了 Lambda 表达式、函数式接口、Stream API、Date-Time API 等重大改进,极大地提高了开发效率和代码可读性。 - 默认垃圾收集器改进,如 G1(Garbage-First)GC,提高了应用性能。 8. **兼容性与...
Java Time API,自Java 8引入,为处理日期、时间和时区提供了强大的工具,显著优于之前的`java.util.Date`和`Calendar`类。本教程将深入探讨如何在Android中利用Java Time API(`java.time`包)来管理日期和时间。 ...
4. **Date和Time API的改进**:引入了新的java.time包,提供了更强大、更易用的时间日期处理功能。 5. **默认方法**:在接口中添加了可实现的方法,允许接口扩展而不会破坏已有的实现。 6. **类型推断**:编译器能够...
yujianbo-java-tools.jar是本人平时里用到的工具类,分离出来打包成一个单独的jar工具包,里面包括: 1、数据库的一键连接以及增删改查,获取数据库数据直接映射到JavaBean; 2、生成随机验证码(字符或数字或者...
yujianbo-java-tools.jar是本人平时里用到的工具类,分离出来打包成一个单独的jar工具包,里面包括: 1、数据库的一键连接以及增删改查,获取数据库数据直接映射到JavaBean; 2、生成随机验证码(字符或数字或者...
yujianbo-java-tools.jar是本人平时里用到的工具类,分离出来打包成一个单独的jar工具包,里面包括: 1、数据库的一键连接以及增删改查,获取数据库数据直接映射到JavaBean; 2、生成随机验证码(字符或数字或者...