SimpleDateFormat 如何安全的使用?】的更多相关文章

public class SimpleDateFormat extends DateFormat SimpleDateFormat 是一个以国别敏感的方式格式化和分析数据的具体类. 它允许格式化 (date -> text).语法分析 (text -> date)和标准化. SimpleDateFormat 允许以为日期-时间格式化选择任何用户指定的方式启动. 但是,希望用 DateFormat 中的getTimeInstance. getDateInstance 或 getDateTimeI…
SimpleDateFormat有两个常用的方法parse和format 其中SimpleDateFormat在创建时有一下集中格式可以选择 SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd") * 支持格式为 yyyy.MM.dd G 'at' hh:mm:ss z 如 '2002-1-1 AD at 22:10:59 PSD'<br>    * yy/MM/dd HH:mm:ss 如 '2002/1/1 17…
import java.util.Calendar; import java.util.Date; import java.text.SimpleDateFormat; public class DateUtil { private static SimpleDateFormat format1; private static SimpleDateFormat format2; private static SimpleDateFormat format3; private static Sim…
java日期格式大全 format SimpleDateFormat(转) SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");//设置日期格式 System.out.println(df.format(new Date()));// new Date()为获取当前系统时间 String SendTime=df.format(new Date()); /**    * 字符串转换为java.util.Dat…
SimpleDateFormat是一个以与语言环境有关的方式来格式化和解析日期的具体类.它允许进行格式化(日期 -> 文本).解析(文本 -> 日期)和规范化. SimpleDateFormat使得可以选择任何用户定义的日期-时间格式的模式.但是,仍然建议通过DateFormat中的getTimeInstance.getDateInstance 或 getDateTimeInstance 来创建日期-时间格式器.每一个这样的类方法都能够返回一个以默认格式模式初始化的日期/时间格式器.可以根据需…
1.mysql数据库中有这样一个表: mysql> select * from test_table;+----------+---------------------+| username | date |+----------+---------------------+| chengyu | 1990-10-04 00:00:00 || chengpei | 1980-09-12 12:23:01 |+----------+---------------------+ 其中date字段是d…
import java.text.SimpleDateFormat;import java.util.Date;public class Main {    public static void main(String[] args) {        Date d = new Date();        System.out.println(d);//直接打印显示不清晰        //将模式封装到SimpleDateFormat中        SimpleDateFormat sdf…
一. Date 和 SimpleDateFormat类表示时间 在程序开发中,经常需要处理日期和时间的相关数据,此时我们可以使用 java.util 包中的 Date 类.这个类最主要的作用就是获取当前时间,我们来看下 Date 类的使用: 使用 Date 类的默认无参构造方法创建出的对象就代表当前时间,我们可以直接输出 Date 对象显示当前的时间,显示的结果如下: 其中, Wed 代表 Wednesday (星期三), Jun 代表 June (六月), 11 代表 11 号, CST 代表…
SimpleDateFormat 是一个格式化日期的具体类. 它允许格式化 (date -> text) 和标准化. SimpleDateFormat 允许以为日期-时间格式化选择任何用户指定的方式启动. 但是,希望用 DateFormat 中的 getTimeInstance. getDateInstance 或 getDateTimeInstance 创建一个日期-时间格式化程序. 每个类方法返回一个以缺省格式化方式初始化的日期/时间格式化程序. 可以根据需要用 applyPattern 方…
有些代码按了复制键没有效果,但是其实已经复制到剪贴板上面了,大家请注意哦! 我的文章有时会稍有修改,转载请注明出处哦! 原文地址:SimpleDateFormat 12小时制以及24小时制的写法 去代码 package com.test; import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.Date; /** * SimpleDateFormat12小时和24小时制测试类 * @…
在Apache Commons项目的Lang里面,有两个类:DateUtils和DateFormatUtils,专门用于处理时间日期转换.它们在 org.apache.commons.lang.time包下. 1. 与SUN的SimpleDateFormat相比,其主要优点是:线程安全. 2. 对应于SimpleDateFormat的format()的方法,是DateFormatUtils 的format系列方法,常用的就是: public static java.lang.String for…
转自:http://blog.csdn.net/jeamking/article/details/7183958 有时我们在同一个类中都是使用同一种日期格式,又或者为了减少new SimpleDateFormat次数,自然而然的就会出现如下代码: private static SimpleDateFormat sdf = newSimpleDateFormat("yyyy-MM-dd HH:mm:ss"); 但是这样做在多线程并发下会存在安全隐患.SimpleDateFormat 类并…
[补充] [转] http://stackoverflow.com/questions/2603638/why-cant-this-simpledateformat-parse-this-date-string you'll need to supply a Locale.ENGLISH, else it won't work properly in machines with a different default locale. SimpleDateFormat sdf = new Simp…
使用DateLocaleConverter: public static void change() { String birthday = "1990-12-32"; DateLocaleConverter conv = new DateLocaleConverter(); System.out.println(conv); conv.convert(birthday,"yyyy-MM-dd"); } 使用SimpleDateFormat: String birt…
文章列表 1)SimpleDateFormat的线程安全问题与解决方案 2)深入理解Java:SimpleDateFormat安全的时间格式化…
今天写了一个SB代码,就是字符串“2014-04-03”转换为java.sql.Date.因为java.sql.Date extends java.util.Date.所以一般的思路是先将String 变为java.util.Date,然后再创立java.sql.Date..代码如下: SimpleDateFormat sdf = new SimpleDateFormat("YY-MM-dd"); java.util.Date utilDate = sdf.parse("20…
以前在程序中总这样使用  SimpleDateFormat sdf=new SimpleDateFormat("hh:mma");   date1=sdf.parse(alertTimeStr); 这时候如果alertTimeStr 是 11:11AM,而你的手机是在中文状态,那么第二句代码就会报出异常,因为中文识别的是上午.下午,不是AM,PM. 正确的用法是加上Locale参数SimpleDateFormat sdf=new SimpleDateFormat("hh:mm…
使用 Date 和 SimpleDateFormat 类表示时间 在程序开发中,经常需要处理日期和时间的相关数据,此时我们可以使用 java.util 包中的 Date 类.这个类最主要的作用就是获取当前时间,我们来看下 Date 类的使用: 使用 Date 类的默认无参构造方法创建出的对象就代表当前时间,我们可以直接输出 Date 对象显示当前的时间,显示的结果如下: 其中, Wed 代表 Wednesday (星期三), Jun 代表 June (六月), 11 代表 11 号, CST 代…
import java.text.SimpleDateFormat; import java.util.Date; public class Main{ public static void main(String[] args){ Date date = new Date(); String strDate = "yyyy-MM-dd HH:mm:ss"; SimpleDateFormat sdf = new SimpleDateFormat(strDate); String str…
最近在弄一些涉及到时间处理的项目.本来自己写了一个时间转换函数,虽然能用但是过于麻烦而且不够规范,于是学习了下java自带的时间处理的类. public class Timechg { public static int ymd[][][]= new int[110][13][33]; public static int day[][][] = new int[25][61][61]; public static int _ymd[][] = new int[110*13*33+1][3]; p…
使用SimpleDateFormat格式化日期 SimpleDateFormat是一个以语言环境敏感的方式来格式化和分析日期的类.SimpleDateFormat允许你选择任何用户自定义日期时间格式来运行.例如: import java.util.*; import java.text.*; public class DateDemo { public static void main(String args[]) { Date dNow = new Date( ); SimpleDateFor…
比如:SimpleDateFormat sdf1 = new  SimpleDateFormat("yyyy年MM天dd日 HH时mm分ss秒 一年中的第 D 天 一年中第w个星期 一月中第W个星期 在一天中k时 z时区"); yyyy MM等规定着传值的方式,从String中的数字到Date对象中的属性一一对应.其他文字规定着传值的形式(可以自由修改).parse()由字符串向Date转换,format()反之.…
SimpleDateFormat格式化日期 import java.text.SimpleDateFormat;import java.util.Date;public class test { public static void main(String []aa){  SimpleDateFormat dateformat1=new SimpleDateFormat("yyyy-MM-dd HH:mm:ss E");  String a1=dateformat1.format(ne…
范例: Date date = new Date();SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MMM-dd,E,HH.mm.ss.SS", Locale.US); // E表示星期,SS表示毫秒,注意MMM,E,SS,HH大写String dateStr = formatter.format(date);   转载:http://mxm910821.iteye.com/blog/1171571   /** 日期类…
24小时制时间显示: public class Datetime { public static void main(String args[]){ java.util.Date current=new java.util.Date(); java.text.SimpleDateFormat sdf=new java.text.SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); String c=sdf.format(current); System.ou…
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); sdf.setTimeZone(TimeZone.getTimeZone("Asia/Shanghai")); String strNow = sdf.format(new Date());…
1. SimpleDateFormat使用详解 public class SimpleDateFormat extends DateFormat SimpleDateFormat 是一个以国别敏感的方式格式化和分析数据的具体类. 它允许格式化 (date -> text).语法分析 (text -> date)和标准化. SimpleDateFormat 允许以为日期-时间格式化选择任何用户指定的方式启动. 但是,希望用 DateFormat 中的getTimeInstance. getDat…
一.SimpleDateFormat函数例子: SimpleDateFormat format=new SimpleDateFormat("MM-dd HH:mm:ss E"); String time=format.format(new Date()); System.out.println("当前时间: "+time); 二.SimpleDateFormat函数语法: G 年代标志符  y 年  M 月  d 日  h 时 在上午或下午 (1~12)  H 时…
parse(String s)返回的是一个Date类型数据,format(Date d)返回的是一个String类型的数据 SimpleDateFormat sd = new SimpleDateFormat("yyyy-MM-dd"); //SimpleDateFormat中的format方法可以 //把Date型的字符串转换成特定格式的String类型 String oldDateStr = sd.format(new Date()); System.out.println(old…
public class T { /** * @param args */ public static void main(String[] args) { // TODO Auto-generated method stub SimpleDateFormat sdf = new SimpleDateFormat("yyyyMMddHHmmss"); SimpleDateFormat newsdf = new SimpleDateFormat("yyyy-MM-dd HH:m…