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——日期格式的更多相关文章
- java日期格式大全 format SimpleDateFormat(转)
java日期格式大全 format SimpleDateFormat /** * 字符串转换为java.util.Date<br> * 支持格式为 yyyy.MM.dd G ...
- Java 日期格式工具类
Java 日期格式工具类 方法如下 DateUtil 类 import java.text.DateFormat; import java.text.ParseException; import ja ...
- JAVA 日期格式工具类DateUtil.java
DateUtil.java package pers.kangxu.datautils.utils; import java.text.SimpleDateFormat; import java.ut ...
- java 日期格式处理
Java 日期时间 Date类型,long类型,String类型表现形式的转换 1.java.util.Date类型转换成long类型java.util.Date dt = new Date();Sy ...
- java日期格式的常用操作
顾晓北 | 大侠五级 |园豆:9353 | 2016-08-04 16:17 其他回答(1) 0 public class DateUtils extends PropertyEditorSu ...
- java日期格式转换工具类
原文地址:http://blog.csdn.net/zhiweianran/article/details/7991531 package com.ace.backoffice.utils; impo ...
- Java日期格式转换
Java时间格式转换大全 import java.text.*;import java.util.Calendar;public class VeDate {/** * 获取现在时间 * ...
- oracle日期格式和java日期格式区别 HH24:mm:ss和HH24:mi:ss的区别
转载自:https://blog.csdn.net/yubin_yubin/article/details/18655553 在日期数据库数据查询出来的时候经常会to_char()一下,格式化一下日期 ...
- java日期格式汇总
日期格式汇总 转载 2017年05月23日 17:22:25 DateFormat java.text.DateFormat public abstract class DateFormat ...
- Java日期格式转换不用发愁
前言 Java 中日期.时间相关的类相当的多,并且分不同的版本提供了不同的实现,包括 Date . Calendar . LocalDateTime . ZoneDateTime . OffsetDa ...
随机推荐
- [pjsip]板砖理解pjsip体系结构
在pjsip的官方开发向导中给出两张体系结构图,分别是消息流程图和类图,如下所示: 图1:消息流程图 图2:类图
- xampp笔记
1.XAMPP添加VirtualHost以支持多个站点 服务器有1个ip,但多个网站通过dns都可以指到这台服务器上,这时候要配置虚拟主机(单一系统上运行多个网站) 用顶级域名 访问方式 来访问你本地 ...
- ThinkPHP中Session用法详解
在ThinkPHP封装了Session类,用户可以直接使用,常用的方法有: Session::set(name, value):注册 session . Session::is_set(name):检 ...
- Design Patterns---- Strategy 模式
设计模式:可复用面向对象软件的基础 书中对 Strategy 模式的定义如下: 定义了一系列的算法,把它们一个个封装起来,并且使它们可相互替换.本模式使得算法可独立于它的用户而变化. 案例:设计一个商 ...
- false等于0???
看到一个函数strpos($string,$str),用于在字符串$string中查找$str,如果在$string中查找到$str,则返回第一次出现的位置,起始位置为0:如果$string中不包含$ ...
- 后序/中序--->前序
preOrder 5 3 2 4 8 6 9 midOrder 2 3 4 5 6 8 9 postOrder 2 4 3 6 9 8 5 #include <iostream> # ...
- 关于我和Github不得不说的一些小事
你好,我叫黄雅婷,学号是1413042031,网络工程142班.因为小时候家里有很多课外书,有关神话和科学方面的杂志和书籍等,所以从小就喜欢看书,现在比较不挑,什么书都喜欢看,就是给我本字典,我也能看 ...
- HDU 3791
http://acm.hdu.edu.cn/showproblem.php?pid=3791 建立二叉树,对比是否相同 #include <iostream> #include <c ...
- JS运动基础(一)
<!DOCTYPE HTML> <html> <head> <meta http-equiv="Content-Type" content ...
- re-id 资料集
Shengcai Liao: http://www.cbsr.ia.ac.cn/users/scliao/