Java——日期格式



/*

* 日期对象和毫秒值之间的转换。

*

* 毫秒值---》日期对象:


1.通过Date对象的构造方法new Date(timeMillis)


2.还可以通过setTime设置。

* 因为可以过Date对象的方法对该日期中的各个字段(年月日等进行操作)

*

* 日期对象--》毫秒值:

* 2。getTime方法。

* 因为可以通过具体的数值进行运算。

*/

public static void getTime()

{

/*

* 对日期对象进行格式化:

*/

Date date = new Date();

//获取日期格式方法:具备着默认的风格()************固定格式

DateFormat dateFormat = DateFormat.getDateInstance();//2014-5-21

dateFormat = DateFormat.getDateInstance(DateFormat.LONG);//2014年5月21日

dateFormat = DateFormat.getDateTimeInstance(DateFormat.LONG, DateFormat.LONG);//2014年5月21日 下午11时05分43秒

//***************************自定义格式************************

dateFormat = new SimpleDateFormat("--yy--MM--dd--");

String str = dateFormat.format(date);

System.out.println(str);

}

/*

* 将日期格式的字符串转换成为----》日期对象


使用的是  DateFormat

*/

public static void getTime2() throws ParseException

{

String str = "2014-3-5";//默认格式

DateFormat dateFormat = DateFormat.getDateInstance();

//自定义格式解析

str = "2014年5月20日";

dateFormat = DateFormat.getDateInstance(DateFormat.LONG);

str = "2014----5----22";

dateFormat = new SimpleDateFormat("yyyy----MM----dd");//自定义解析方法

Date date = dateFormat.parse(str);

System.out.println(date);

}

/*

* 练习:


计算俩个日期之间的差:   2013-3-13——2014-3-23中间有多少tian

* 1.将日期格式的字符串转成Date对象。

* 2.将Date对象转成毫秒值

* 3相减。。

*/

public static void test(String s1, String s2) throws ParseException

{

//将日期字符转成日期对象.

DateFormat dateFormat = DateFormat.getDateInstance();

dateFormat = new SimpleDateFormat("yyyy-MM-dd");

Date date1 = dateFormat.parse(s1);

Date date2 = dateFormat.parse(s2);

long time1 = date1.getTime();

long time2 = date2.getTime();

long time = Math.abs(time1-time2);//time1-time2

System.out.println(time);

}

/*

* Calendar日历演示:

*/

public static void testCalendar()

{

Calendar c = Calendar.getInstance();

int year = c.get(Calendar.YEAR);

int month = c.get(Calendar.MONTH)+1;//月是从  0开始的

int day = c.get(Calendar.DAY_OF_MONTH);

int week = c.get(Calendar.DAY_OF_WEEK);//星期的第一天   7

System.out.println(year+"年"+month+"月"+day+"日  "+getWeek(week));

}

public static String getWeek(int i)

{

String[] weeks = {"", "星期日", "星期一", "星期二", "星期三", "星期四", "星期五", "星期六"};

return weeks[i];

}

public static void main(String[] args) throws ParseException

{

// TODO Auto-generated method stub

/*

* Runtime没有构造方法 ,说明该类不可以创建对象。又发现还有非静态的方法,

* 说明该类应提供静态的返回该类对象的方法。

* 而且只有一个,说Runtime类使用了单例模式

*/

//
Runtime r = Runtime.getRuntime();

//
getTime();

//
getTime2();

testCalendar();

}

Java——日期格式

时间: 2024-08-28 17:07:15

Java——日期格式的相关文章

Java日期格式转换

Java时间格式转换大全 import java.text.*;import java.util.Calendar;public class VeDate {/**   * 获取现在时间   *    * @return 返回时间类型 yyyy-MM-dd HH:mm:ss   */public static Date getNowDate() {   Date currentTime = new Date();   SimpleDateFormat formatter = new Simple

java日期格式大全 format SimpleDateFormat

/**    * 字符串转换为java.util.Date<br>    * 支持格式为 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:55:00'<br>    * yy/MM/dd HH:mm:ss pm 如 '2002/1/1 17:55:00 pm'<br>    * yy-MM-dd HH:

java日期格式转换大全

public class DateFormatUtils { private static Log logger = LogFactory.getLog(DateFormatUtils.class); public static String formatDate(String formater,Date date){ SimpleDateFormatformate = new SimpleDateFormat(formater); formate.format(date); return fo

java 日期格式 毫秒

参考URL:http://www.busfly.net/csdn/post/java_string_fomat_date_time_simpledateformat.html 关键代码: Java代码   java.text.SimpleDateFormat sdf=new java.text.SimpleDateFormat("yyyy-MM-dd HH:mm:ss SSS"); JAVA中各种日期表示字母如下: 字母 日期或时间元素 表示 示例 G Era 标志符 Text AD

java 日期格式 毫秒 表示方法

参考URL:http://www.busfly.net/csdn/post/java_string_fomat_date_time_simpledateformat.html 关键代码: Java代码 java.text.SimpleDateFormat sdf=new java.text.SimpleDateFormat("yyyy-MM-dd HH:mm:ss SSS"); JAVA中各种日期表示字母如下: 字母 日期或时间元素 表示 示例 G Era 标志符 Text AD y

java 日期格式转换,加减等

将string转换成日期Date SimpleDateFormat re = new SimpleDateFormat(String formate);----:yyyy-MM-dd System.out.println(re.parse("1990-02-02"));----Fri Feb 02 00:00:00 CST 1990 将日期转换成String SimpleDateFormat sfdate = new SimpleDateFormat(String formate);-

java 日期格式转换EEE MMM dd HH:mm:ss z yyyy

SimpleDateFormat parserSDF = new SimpleDateFormat("EEE MMM dd HH:mm:ss zzzz yyyy", Locale.ENGLISH);Date date = parserSDF.parse("Wed Oct 16 00:00:00 CEST 2013");

Java通过jxl解析Excel文件入库,及日期格式处理方式 (附源代码)

JAVA可以利用jxl简单快速的读取文件的内容,但是由于版本限制,只能读取97-03  xls格式的Excel. 本文是项目中用到的一个实例,先通过上传xls文件(包含日期),再通过jxl进行读取上传的xls文件(文件格式见下user.xls),解析不为空的行与列,写入数据库. 文件user.xls格式为: 下面来看代码实例演示: 一.前端jsp页面(本来内容很多,这里精简了) <%@ page language="java" contentType="text/htm

Java日期的格式String类型GMT,GST换算成日期Date种类

请尊重他人的劳动成果.转载请注明出处:Java日期格式化之将String类型的GMT,GST日期转换成Date类型 http://blog.csdn.net/fengyuzhengfan/article/details/40164721 在实际开发过程中常常会须要将Date类型的数据封装成XML或Json格式在网络上进行传输,另外在将Date类型的数据存到Sqlite数据库中后再取出来的时候仅仅能获取String类型的日期了,这是由于SQLite是无类型的.这样不得不面对将String 类型的日