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 ...
随机推荐
- linux之开发板与宿主机-GDB远程调试
平台: redhat9.0 下载 gdb-5.3.tar.gz 解压 gdb-5.3.tar.gz: #tar vzxf gdb-5.3.tar.gz 配置文件# ./configure - targ ...
- (转)iOS应用程序生命周期(前后台切换,应用的各种状态)详解
原文:http://blog.csdn.net/totogo2010/article/details/8048652 iOS应用程序生命周期(前后台切换,应用的各种状态)详解 分类: ...
- Eclipse卡死问题解决办法
偶尔浏览到几个eclipse卡死的文章,收集一下. 1. eclipse 3.6卡死 eclipse自动提示反应慢,或者卡死, 有人说这是eclipse 3.6的版本bug, 但是3.5版本好像也有 ...
- php大力力 [019节]php分页类的学习
2015-08-26 php大力力019.php分页类的学习 [2014]兄弟连高洛峰 PHP教程14.2.1 分页需求分析 14:18 [2014]兄弟连高洛峰 PHP教程14.2.2 分页类中分页 ...
- phpstom 实用laravel 需要附加的 命令
首先利用composer 下载相关的插件 在根目录执行此代码 composer require barryvdh/laravel-ide-helper 再者在config/app.php 添加一条命令 ...
- 【Zhejiang University PATest】02-3. 求前缀表达式的值
算术表达式有前缀表示法.中缀表示法和后缀表示法等形式.前缀表达式指二元运算符位于两个运算数之前,例如2+3*(7-4)+8/4的前缀表达式是:+ + 2 * 3 - 7 4 / 8 4.请设计程序计算 ...
- VS.net中快捷键收缩和展开代码段
i. Ctrl-M-O 折叠所有方法 ii. Ctrl-M-P 展开所有方法并停止大纲显示(不可以再折叠了) iii. Ctrl-M-M 折叠或展开当前方法 iv. Ctrl-M-L展开所 ...
- 转:SSL协议详解
http://kb.cnblogs.com/page/162080/ 背景介绍 最近在看<密码学与网络安全>相关的书籍,这篇文章主要详细介绍一下著名的网络安全协议SSL. 在开始SS ...
- nohup启动命令(转)
简单而有用的nohup命令在UNIX/LINUX中,普通进程用&符号放到后台运行,如果启动该程序的控制台logout,则该进程随即终止. 要实现守护进程,一种方法是按守护进程的规则去编程(本站 ...
- Trimmomatic安装与使用
默认参数: java -jar trimmomatic-0.30.jar PE s_1_1_sequence.txt.gz s_1_2_sequence.txt.gzlane1_forward_pai ...