Java 日期格式2024 年 8 月 29 日 | 阅读 6 分钟 Java 中有两种格式化日期的类:DateFormat 和 SimpleDateFormat。 java.text.DateFormat 类提供了各种方法,以语言无关的方式在 Java 中格式化和解析日期和时间。 DateFormat 类是一个抽象类。 java.text.Format 是父类,而 java.text.SimpleDateFormat 是 java.text.DateFormat 类的子类。 在 Java 中,将日期转换为字符串称为格式化,反之则称为解析。 换句话说,格式化意味着日期到字符串,而 解析意味着字符串到日期。 java.text.DateFormat 字段java.text.DateFormat 方法
Java DateFormat 示例:日期到字符串让我们来看一个简单的示例,该示例使用 java.text.DateFormat 类在 Java 中格式化日期和时间。 文件名: DateFormatExample.java 输出 Current Date: Tue Mar 31 14:37:23 IST 2015 Date Format using getInstance(): 31/3/15 2:37 PM 让我们来看一个完整的示例,该示例使用 java.text.DateFormat 类在 Java 中格式化日期和时间。 文件名: DateFormatExample2.java 输出 Current Date: Tue Mar 31 14:37:23 IST 2015 Date Format using getInstance(): 31/3/15 2:37 PM Date Format using getDateInstance(): 31 Mar, 2015 Date Format using getTimeInstance(): 2:37:23 PM Date Format using getDateTimeInstance(): 31 Mar, 2015 2:37:23 PM Date Format using getTimeInstance(DateFormat.SHORT): 2:37 PM Date Format using getTimeInstance(DateFormat.MEDIUM): 2:37:23 PM Date Format using getTimeInstance(DateFormat.LONG): 2:37:23 PM IST Date Format using getDateTimeInstance(DateFormat.LONG,DateFormat.SHORT): 31 March, 2015 2:37 PM Java DateFormat 示例:字符串到日期让我们来看一个简单的示例,该示例使用 java.text.DateFormat 类将字符串转换为日期。 文件名: DateFormatExample3.java 输出 Date is: Tue Mar 31 00:00:00 IST 2015 Java DateFormat 示例:getTimeInstance(int style, Locale locale)让我们看一下 getTimeInstance(int style, Locale locale) 方法的工作方式。 文件名: GetTimeInstanceExample.java 输出 13:12 Java DateFormat 示例:getDateInstance(int style)让我们看一下 getDateInstance(int style) 方法的工作方式。 文件名: GetDateInstanceExample.java 输出 12/2/21 Java DateFormat 示例:getDateInstance(int style, Locale locale)让我们看一下 getDateInstance(int style, Locale locale) 方法的工作方式。 文件名: GetDateInstanceExample1.java 输出 02/12/2021 Java DateFormat 示例:getDateTimeInstance(int dateStyle, int timeStyle, Locale locale)让我们看一下 getDateTimeInstance(int dateStyle, int timeStyle, Locale locale) 方法的工作方式。 文件名: GetDateTimeInstanceExample.java 输出 02/12/2021 14:16:34 GMT Java DateFormat 示例:getCalender()让我们看一下 getCalender() 方法的工作方式。 文件名: GetCalenderExample.java 输出 java.util.GregorianCalendar[time = -886152493222, areFieldsSet = true, areAllFieldsSet = true, lenient = true, zone = sun.util.calendar.ZoneInfo[id = "GMT", offset=0, dstSavings = 0, useDaylight = false, transitions = 0, lastRule = null], firstDayOfWeek = 1, minimalDaysInFirstWeek = 1,ERA = 1, YEAR = 1941, MONTH = 11, WEEK_OF_YEAR = 49, WEEK_OF_MONTH = 1, DAY_OF_MONTH = 2, DAY_OF_YEAR = 336, DAY_OF_WEEK = 3, DAY_OF_WEEK_IN_MONTH = 1, AM_PM = 1, HOUR = 2, HOUR_OF_DAY = 14, MINUTE = 31, SECOND = 46, MILLISECOND = 778, ZONE_OFFSET = 0, DST_OFFSET = 0] Java DateFormat 示例:getNumberFormat()让我们看一下 getNumberFormat() 方法的工作方式。 文件名: GetNumberFormatExample.java 输出 The format is: java.text.DecimalFormat@674dc |
我们请求您订阅我们的新闻通讯以获取最新更新。