-
java 日期格式化 英文_java格式化日期,显示英文日期
2021-02-12 20:26:14import java.text.SimpleDateFormat;import java.util.Calendar;import java.util.Date;import java.util.Locale;public class DateFormateTest {/*** @param args*/public static void main(String[] args) {Calend...import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Date;
import java.util.Locale;
public class DateFormateTest {
/**
* @param args
*/
public static void main(String[] args) {
Calendar cale = Calendar.getInstance();
System.out.println(cale);
Date date = new Date();
System.out.println(date);
SimpleDateFormat sdf = new SimpleDateFormat("dd MMMM yyyy",
Locale.ENGLISH);
System.out.println(sdf.format(date));
System.out.println(sdf.format(cale.getTime()));
}
}
输出:
java.util.GregorianCalendar[time=1351590212406,areFieldsSet=true,areAllFieldsSet=true,lenient=true,zone=sun.util.calendar.ZoneInfo[id="Asia/Shanghai",offset=28800000,dstSavings=0,useDaylight=false,transitions=19,lastRule=null],firstDayOfWeek=1,minimalDaysInFirstWeek=1,ERA=1,YEAR=2012,MONTH=9,WEEK_OF_YEAR=44,WEEK_OF_MONTH=5,DAY_OF_MONTH=30,DAY_OF_YEAR=304,DAY_OF_WEEK=3,DAY_OF_WEEK_IN_MONTH=5,AM_PM=1,HOUR=5,HOUR_OF_DAY=17,MINUTE=43,SECOND=32,MILLISECOND=406,ZONE_OFFSET=28800000,DST_OFFSET=0]
Tue Oct 30 17:43:32 CST 2012
30 October 2012
30 October 2012
0
顶
2
踩
分享到:
2012-10-30 17:44
浏览 21849
评论
1 楼
jauking
2014-01-10
hi
可以翻译为 Oct 9th么?
-
java 日期格式化 英文_Java SimpleDateFormat 中英文时间格式化转换
2021-02-12 20:26:10SimpleDateFormat是一个以与语言环境有关的方式来格式化和解析日期的具体类。它允许进行格式化(日期 -> 文本)、解析(文本 -> 日期)和规范化。SimpleDateFormat使得可以选择任何用户定义的日期-时间格式的模式...SimpleDateFormat是一个以与语言环境有关的方式来格式化和解析日期的具体类。它允许进行格式化(日期 -> 文本)、解析(文本 -> 日期)和规范化。
SimpleDateFormat使得可以选择任何用户定义的日期-时间格式的模式。但是,仍然建议通过DateFormat中的getTimeInstance、getDateInstance 或 getDateTimeInstance 来创建日期-时间格式器。每一个这样的类方法都能够返回一个以默认格式模式初始化的日期/时间格式器。可以根据需要使用applyPattern 方法来修改格式模式。
日期和时间模式
字母日期或时间元素表示示例
G
Era
标志符
Text
y
年
Year
1996; 96
M
年中的月份
Month
July; Jul; 07
w
年中的周数
Number
27
W
月份中的周数
Number
2
D
年中的天数
Number
189
d
月份中的天数
Number
10
F
月份中的星期
Number
2
E
星期中的天数
Text
Tuesday; Tue
a
am/pm 标记
Text
PM
H
一天中的小时数(0-23)
Number
0
k
一天中的小时数(1-24)
Number
24
K
am/pm 中的小时数(0-11)
Number
0
h
am/pm 中的小时数(1-12)
Number
12
m
小时中的分钟数
Number
30
s
分钟中的秒数
Number
55
S
毫秒数
Number
978
z
时区
General time zone
Pacific Standard Time; PST; GMT-08:00
Z
时区
RFC 822 time zone
-0800
SimpleDateFormat使用方法
根据上面的的“日期和时间模式”,设定需要匹配的模式,可以实现String与Date类型的互转,例如:
String类型的时间转换成Date类型时间,比较常用的几种时间格式转换如下:
a. 时间格式: “2015-08-28”, 模式: “yyyy-MM-dd”
SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd");
Date date = dateFormat.parse("2015-08-28");
1
2
b. 时间格式: “2015-08-28 18:28:30”, 模式: “yyyy-MM-dd HH:mm:ss”
SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
Date date = dateFormat.parse("2015-08-28 18:28:30");
1
2
c. 时间格式: “2015-8-28”, 模式: “yyyy-M-d”
SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-M-d");
Date date = dateFormat.parse("2015-8-28");
1
2
d. 时间格式: “2015-8-28 18:8:30”, 模式: “yyyy-M-d H:m:s”
SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-M-d H:m:s");
Date date = dateFormat.parse("2015-8-28 18:8:30");
1
2
e. 时间格式: “Aug 28, 2015 6:8:30 PM”, 模式: “MMM d, yyyy h:m:s aa”
SimpleDateFormat dateFormat = new SimpleDateFormat("MMM d, yyyy h:m:s aa", Locale.ENGLISH);
Date date = dateFormat.parse("Aug 28, 2015 6:8:30 PM");
1
2
f. 时间格式: “Fri Aug 28 18:08:30 CST 2015”, 模式: “EEE MMM d HH:mm:ss ‘CST’ yyyy”
SimpleDateFormat dateFormat = new SimpleDateFormat("EEE MMM d HH:mm:ss 'CST' yyyy", Locale.ENGLISH);
Date date = dateFormat.parse("Fri Aug 28 18:08:30 CST 2015");
1
2
Date类型的时间转换成String类型时间
这是“String类型的时间转换成Date类型时间”的逆向操作,只要将Date date = dateFormat.parse([String型时间]);换成String date = dateFormat.format([Date型时间]);即可。例如,将当前时间格式化成[yyyy年M月d日]的形式:
SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy年M月d日");
String date = dateFormat.format(new Date());
1
2
注:我们在做时间格式转换时,主要是找对匹配时间格式的模式;另外,英文格式的时间转换时需要带上Locale.ENGLISH,否则会转换失败,因为它默认的是本地化的设置,除非你的操作系统是英文的,总之时间转换时需要时间格式与模式保持一致。
-
java 日期格式化 英文_Java SimpleDateFormat中英文时间格式化转换详解
2021-02-12 20:26:14SimpleDateFormat是一个以与语言环境有关的方式来格式化和解析日期的具体类。它允许进行格式化(日期 -> 文本)、解析(文本 -> 日期)和规范化。SimpleDateFormat使得可以选择任何用户定义的日期-时间格式的模式...SimpleDateFormat是一个以与语言环境有关的方式来格式化和解析日期的具体类。它允许进行格式化(日期 -> 文本)、解析(文本 -> 日期)和规范化。
SimpleDateFormat使得可以选择任何用户定义的日期-时间格式的模式。但是,仍然建议通过DateFormat中的getTimeInstance、getDateInstance 或 getDateTimeInstance 来创建日期-时间格式器。每一个这样的类方法都能够返回一个以默认格式模式初始化的日期/时间格式器。可以根据需要使用applyPattern 方法来修改格式模式。
日期和时间模式
SimpleDateFormat使用方法
根据上面的的“日期和时间模式”,设定需要匹配的模式,可以实现String与Date类型的互转,例如:
String类型的时间转换成Date类型时间,比较常用的几种时间格式转换如下:
a. 时间格式: “2015-08-28”, 模式: “yyyy-MM-dd”
SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd");
Date date = dateFormat.parse("2015-08-28");
b. 时间格式: “2015-08-28 18:28:30”, 模式: “yyyy-MM-dd HH:mm:ss”
SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
Date date = dateFormat.parse("2015-08-28 18:28:30");
c. 时间格式: “2015-8-28”, 模式: “yyyy-M-d”
SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-M-d");
Date date = dateFormat.parse("2015-8-28");
d. 时间格式: “2015-8-28 18:8:30”, 模式: “yyyy-M-d H:m:s”
SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-M-d H:m:s");
Date date = dateFormat.parse("2015-8-28 18:8:30");
e. 时间格式: “Aug 28, 2015 6:8:30 PM”, 模式: “MMM d, yyyy h:m:s aa”
SimpleDateFormat dateFormat = new SimpleDateFormat("MMM d, yyyy h:m:s aa", Locale.ENGLISH);
Date date = dateFormat.parse("Aug 28, 2015 6:8:30 PM");
f. 时间格式: “Fri Aug 28 18:08:30 CST 2015”, 模式: “EEE MMM d HH:mm:ss ‘CST' yyyy”
SimpleDateFormat dateFormat = new SimpleDateFormat("EEE MMM d HH:mm:ss 'CST' yyyy", Locale.ENGLISH);
Date date = dateFormat.parse("Fri Aug 28 18:08:30 CST 2015");
Date类型的时间转换成String类型时间
这是“String类型的时间转换成Date类型时间”的逆向操作,只要将Date date = dateFormat.parse([String型时间]);换成String date = dateFormat.format([Date型时间]);即可。例如,将当前时间格式化成[yyyy年M月d日]的形式:
SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy年M月d日");
String date = dateFormat.format(new Date());
注:我们在做时间格式转换时,主要是找对匹配时间格式的模式;另外,英文格式的时间转换时需要带上Locale.ENGLISH,否则会转换失败,因为它默认的是本地化的设置,除非你的操作系统是英文的,总之时间转换时需要时间格式与模式保持一致。
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。
-
java 日期格式化 英文_Java中使用SimpleDateFormat输出英文日期(原创)
2021-02-12 20:26:10Java中使用SimpleDateFormat输出英文日期(原创)由萱萱 发表于2013-12-14如果你想输出英文日期,形如:September 29, 2013可以借助java.text.SimpleDateFormat,使用如下代码:import java.text.DateFormat;...Java中使用SimpleDateFormat输出英文日期(原创)
由萱萱 发表于2013-12-14
如果你想输出英文日期,形如:
September 29, 2013
可以借助java.text.SimpleDateFormat,使用如下代码:
import java.text.DateFormat;
import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.Locale;
public Class PrintEnDateFormat {
public static void main(String args[]) {
Date date = new Date();
DateFormat df = new SimpleDateFormat(“MMMMM dd, yyyy”, Locale.ENGLISH);
String time = df.format(date);
System.out.println(time);
}
}
此时输出结果为:
September 29, 2013
注意:如果不使用Locale.ENGLISH,则输出的结果为:
九月 29, 2013
-
java 日期 英文月份_java日期月份转英文格式
2021-02-28 09:53:30如今业务需要在循环中转换很多的日期格式,具体要求如下:// 2019-04-10 >> Apr 10 2019也就是月份转换成英文并放在头部,并在jsp用Struts标签展示出来。java中action。因为有存在Struts自动裁剪年份的情况,... -
java 时间英文格式_Java英文日期格式解析
2021-02-13 01:10:00每行包含一些格式为22-mar-2010或类似的日期,即格式为dd-MMM-yyyy.我想将其转换为ISO格式,因此它成为2010-03-22.我的代码看起来像这样:private String convertDate(String date) {DateTimeFormatter oldFormat = ... -
JAVA 格式化英文日期
2020-03-25 15:51:10大数据分析实验需要将日期格式归一化,其中有英文的格式让人头疼。 最人工的方式就是枚举了,然后懒人方法如下: String w = "April 18,2010"; SimpleDateFormat sdf = new SimpleDateFormat("MMMM dd,yyyy", ... -
java英文日期格式化_java如何把英文的日期格式改成数字化的
2021-02-12 20:36:12看下Date类的toString方法 public String toString() { // "EEE MMM dd HH:mm:ss zzz yyyy"; BaseCalendar.Date ... 会输出类似于Wed Nov 30 04:17:15 CST 2011 所以解析的格式要写成 "EEE MMM dd HH:mm:ss zzz yyyy -
java01:java英文日期格式化为Date
2019-02-02 11:13:53网上找了好久,看不是很懂,后面自己综合看到的java日期格式化例子总结在开发中用的,做个笔记;此乃开山之作--------第一篇博客,不到之处,多多指教! step1:代码如下 public static void main(String[] args) ... -
java日期月份转英文格式
2019-04-11 13:04:01如今业务需要在循环中转换很多的日期格式,具体要求如下: // 2019-04-10 >> Apr 10 2019 也就是月份转换成英文并放在头部,并在jsp用Struts标签展示出来。 java中action。因为有存在Struts自动裁剪年份... -
java时间格式化工具类_java日期格式化工具类
2021-02-13 01:26:59今天整理了一份可重用的日期格式化工具类,在日常开发中悲催的程序员离不开这个工具类的下面给大家把java日期工具类代码贡献上:1.[代码]java日期格式化工具类/*** 日期工具类-xw素材网整理* 默认使用 "yyyy-MM-dd ... -
java如何将英文日期转成中文_中文字符串日期改成英文的日期格式
2021-03-09 00:35:45例如:将17-03-2017 改成 12 Feb 2017String registedday = "17-03-2017";registedday = registedday.split("-")[2] + registedday.split("-")[0]+ registedday.split("-")[1];Locale l = new Locale("en");... -
java毫秒日期_java 日期格式 毫秒
2021-03-05 20:09:28从步入屌丝界的IT生活见到这两个单词到现在我还是不知道这两个单词的真正含义,今天有 ...Java面向对象:接口Java面向对象之接口 什么是接口:接口是一种规范和标准,他们可以约束类的行为,是一些方法特征的集合 语法: ... -
java格式化时间博客园_Java 日期格式化工具类
2021-03-07 21:34:09importjava.text.ParseException;importjava.text.SimpleDateFormat;importjava.util..../*** 日期工具类 默认使用 "yyyy-MM-dd HH:mm:ss" 格式化日期**/public final classDateUtils {/*** 英文简写(默认)如:... -
mysql java 日期格式化_mysql格式化日期
2021-01-27 15:56:061. DATE_FORMAT() 函数用于以不同的格式显示日期/时间数据。DATE_FORMAT(date,format)format参数的格式有%a缩写星期名%b缩写月名%c月,数值%D带有英文前缀的月中的天%d月的天,数值(00-31)%e月的天,数... -
java对有英文的日期进行格式化
2019-11-16 10:06:18我是最近在解析某个csv文件是,返现里面的日期字段全部是 数字-英文月份-数字年 例如:05-Mar-2019 ,而我入库存储date类型必须在java方法中对它进行转化,其实我们可以将它split之后,对Mar做个枚举类,来获取对应... -
java格式化日期,显示英文日期
2012-10-30 17:44:39java"] import java.text.SimpleDateFormat; import java.util.Calendar; import java.util.Date; import java.util.Locale; public class DateFormateTest { /** * @param args */ publi..... -
java 时间英文格式_Java SimpleDateFormat 中英文时间格式化转换
2021-02-13 01:10:00SimpleDateFormat是一个以与语言环境有关的方式来格式化和解析日期的具体类。它允许进行格式化(日期 -> 文本)、解析(文本 -> 日期)和规范化。SimpleDateFormat使得可以选择任何用户定义的日期-时间格式的模式... -
java中英文格式日期转换
2012-03-21 23:17:01Tomcat日志文件中的时间格式为 21/Feb/2012:11:20:33 +0800,将其转换为我们常用的格式,通过以下步骤 String src="21/Feb/2012:11:20:33 +0800"; SimpleDateFormat in=new SimpleDateFormat("... -
java格式化带有英文的日期
2019-04-29 23:08:47我是最近在解析某个csv文件是,返现里面的日期字段全部是 数字-英文月份-数字年 例如:05-Mar-2019 ,而我入库存储date类型必须在java方法中对它进行转化,其实我们可以将它split之后,对Mar做个枚举类,来获取对应... -
java日期格式化工具类
2014-07-08 17:13:49* 默认使用 "yyyy-MM-dd HH:mm:ss" 格式化日期 * @author xw素材网 public final class DateUtils { * 英文简写(默认)如:2010-12-01 public static String FORMAT_SHORT = "yyyy-MM-dd"; * 英文全称 如... -
java string格式化日期_Java使用String类格式化当前日期
2021-03-04 03:40:14在输出日期信息时,经常需要输出不同格式的日期格式,本实例中介绍了String字符串类中的日期格式化方法,实例使用不同的方式输出String类的日期格式参数值,组合这些值可以实现特殊格式的日期字符串。思路如下:比如... -
JAVA 日期格式 本地语言环境设置
2014-08-15 11:56:50如下,日期格式化时,如果机器默认是中文,后面的星期显示的肯定是中文,但如果默认的英文,星期就会显示成英文了,这时,只要传递一个本地语言的参数就可以了。执行时本地语言采用中文。结果就是中文了。 其实... -
java时间 cst格式_java格式化CST日期时间(包含英文和中文两种格式的CST时间)
2021-02-25 19:54:42import java.text.ParseException;import java.text.SimpleDateFormat;import java.util.Date;import java.util.Locale;public class DateTimeUtil {public static String formatCSTDate(Strin... -
Java 时间日期格式化
2020-12-26 23:19:32日期 %ta 指定语言环境设置的星期几简称 Mon(英文)、星期一(中文) %tA 指定语言环境设置的星期几全称 Monday(英文)、星期一(中文) %tb 指定语言环境设置的月份简称 Ja... -
java 日期加减工具类_java 常用的日期加减和日期格式化工具类
2021-02-26 14:04:401 packagebp.util;23 importjava.text.ParseException;4 importjava.text.SimpleDateFormat;5 importjava.util.Calendar;...78 public final classDateUtils9 {10 /**11 * 英文简写(默认)如:2010...