遇到格式化时间问题,在英文操作系统环境中,如下
import java.text.SimpleDateFormat;
import java.util.Date;
public class TestTimeStamp {
public static void main(String[] args) {
SimpleDateFormat sdf = new SimpleDateFormat("MM/dd/yyyy hh:mm:ss a
");
try {
Date date = sdf.parse(" 07/04/2011 02:24:16 pm
");
// java.util.Date与java.sql.Date转换
// java.sql.Date sqlDate = new java.sql.Date(date.getTime());
System.out.println(new Date(date.getTime()));
} catch (Exception e) {
e.printStackTrace();
}
}
}
结果:Mon Jul 04 14:24:16
CST
2011
在中文操作系统环境中,java.text.ParseException: Unparseable date: " 07/04/2011 02:24:16 pm"
why?
注意上面的 MM/dd/yyyy hh:mm:ss a
和
07/04/2011 02:24:16 pm
如果MM/dd/yyyy hh:mm:ss
和
07/04/2011 02:24:16
则中文环境结果:Mon Jul 04 02:24:16
GMT
2011
判断,与Locale设置有关,中文系统下
SimpleDateFormat sdf = new SimpleDateFormat("MM/dd/yyyy hh:mm:ss a
", ,Locale.US);
结果:Mon Jul 04 14:24:16 GMT
2011
其实,和操作系统语言没有关系,而是Locale设置影响。
之前还遇到过SimpleDateFormat 非线程安全问题。
分享到:
相关推荐
日期操作。。。基础的SimpleDateFormat格式化日期!!操作!》初级学习代码
深入理解Java:SimpleDateFormat安全的时间格式化
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); date.setTime(time); System.out.println(sdf.format(date)); 发现时间于想要的时间不符,请运行Time.reg文件
主要为大家详细介绍了Java SimpleDateFormat中英文时间格式化转换,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
SimpleDateFormat里面对应格式化输出的模式字母
date.format.js,DateFormat.js,Format.js,SimpleDateFormat.js,jsjava_2_0,jsjava_2_2_bin等等。
1.创建SimpleDateFormat对象,确定日期被格式化的格式 2.使用循环,在循环中调用Thread的sleep方法,让线程休眠1s后打印当前时间的字符串
Java 实例 - 格式化时间SimpleDateFormat使用源代码-详细教程.zip
java 使用SimpleDateFormat类获取系统的当前时间 java 使用SimpleDateFormat类获取系统的当前时间
主要介绍了java SimpleDateFormat使用,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
JavaScript实现的java.text.SimpleDateFormat。希望多多交流。
DateFormat其本身是一个抽象类,SimpleDateFormat 类是DateFormat类的子类,一般情况下来讲DateFormat类很少会直接使用,而都使用SimpleDateFormat类完成,下面我们具体来看一下两个类的用法:
主要介绍了JAVA使用SimpleDateFormat类表示时间代码实例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
修改struts标签text,使其支持日期类型的格式化输出。 用法:(例) <html:text property="runningStartDate" simpleDateFormat="yyyy-MM-dd HH:mm:ss"/> 如何使用: 1.替换附件中的 struts-html.tld 2.替换附件中的...
import java.text.SimpleDateFormat; import java.util.Calendar; import java.util.Date; /** * 日期时间类 * Created by hssboy on 2016/10/15. */ public class DateUtil { public static Date getDate() {...
有关SimpleDateFormat的常用方法说明
时间格式化 使用举例: var fmt = SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); var aTime = fmt.parse("2020-12-31 23:59:59");//Date 类型 var strTime = fmt.format(aTime);//String 类型
主要介绍了Java中SimpleDateFormat日期格式转换详解及代码示例,具有一定借鉴价值,需要的朋友可以参考下。
由浅入深解析 SimpleDateFormat 由浅入深解析 SimpleDateFormat