SimpleDateFormat的常用方法有哪些?
时间: 2024-04-16 14:22:23 浏览: 51
SimpleDateFormat是Java中用于日期格式化和解析的类。它提供了一系列的方法来格式化日期对象为字符串,或者将字符串解析为日期对象。以下是SimpleDateFormat的常用方法:
1. format(Date date):将给定的Date对象格式化为字符串。
2. parse(String source):将给定的字符串解析为Date对象。
3. setLenient(boolean lenient):设置解析过程是否宽松,即是否允许解析不严格匹配的日期。
4. toPattern():获取当前SimpleDateFormat对象使用的日期格式模式。
5. applyPattern(String pattern):设置SimpleDateFormat对象使用的日期格式模式。
6. setTimeZone(TimeZone zone):设置SimpleDateFormat对象使用的时区。
7. getDateFormatSymbols():获取SimpleDateFormat对象使用的日期格式符号。
8. setDateFormatSymbols(DateFormatSymbols newFormatSymbols):设置SimpleDateFormat对象使用的日期格式符号。
相关问题
SimpleDateFormat类有什么作用?
SimpleDateFormat类是Java中一个非常常用的类,用于对日期字符串进行解析和格式化输出。它可以将日期格式化为指定的字符串形式,也可以将字符串解析为日期对象。例如,可以将日期格式化为“yyyy-MM-dd HH:mm:ss”的字符串形式,也可以将字符串“2021-08-25 14:30:00”解析为日期对象。但需要注意的是,SimpleDateFormat类不是线程安全的,在多线程环境下调用format()和parse()方法应该使用同步代码来避免问题。
new SimpleDateFormat() 日期格式有哪些?
在 Java 中,SimpleDateFormat 类可用于格式化日期和解析字符串为日期。下面是一些常用的日期格式:
- "yyyy-MM-dd":年-月-日(例如:2022-01-01)
- "yyyy/MM/dd":年/月/日(例如:2022/01/01)
- "dd-MM-yyyy":日-月-年(例如:01-01-2022)
- "dd/MM/yyyy":日/月/年(例如:01/01/2022)
- "MM/dd/yyyy":月/日/年(例如:01/01/2022)
- "yyyy-MM-dd HH:mm:ss":年-月-日 时:分:秒(例如:2022-01-01 12:00:00)
- "yyyy/MM/dd HH:mm:ss":年/月/日 时:分:秒(例如:2022/01/01 12:00:00)
- "HH:mm:ss":时:分:秒(例如:12:00:00)
这只是一些示例,你可以根据需要选择适合你的日期格式。
阅读全文