java日期转换
在java开发过程中,时间的转换时必须掌握的=========下面把时间转换做个总结,有可能不是很全面
时间格式只有两种
yyyy-MM-DD
yyyy/MM/DD
时间的类型:字符串类型、sql类型、util类型、TimeStamp类型
1.Date转换成字符串时间
//Date 转换成字符串
Date date=new Date();
System.out.println(date);
//使用日期转换类
SimpleDateFormat format=new SimpleDateFormat("yyyy年-MM-dd hh:mm:ss");
//把日期转换成字符串
System.out.println(format.format(date));
2.字符串类型转成Date类型
转换的时间格式必须和SimpleDateFormat规定的格式相同,即下面代码标红部分必须一致格式
//字符串 转换成 Date
String str="2016-11-12 03:58:32";
SimpleDateFormat format=new SimpleDateFormat("yyyy年-MM-dd hh:mm:ss");
date=format.parse(str);
System.out.println(date);
3.sql Dade 转换成util Date
Date date=new Date(); //java.util System.out.println(date.getYear()+1900);
//java.sql.Date(date) 需要我们传递一个long类型的参数
java.sql.Date sqlDate=new java.sql.Date(date.getTime());
System.out.println(sqlDate);
System.out.println(sqlDate.getYear());
4.字符串转换成TimeStamp类型时间戳
//需要一个long类型的参数
Timestamp ts=new Timestamp(System.currentTimeMillis());
System.out.println(ts); //2016-11-12 16:11:27.828
String str="2015-09-01 01:01:01";
/*
* valueOf(字符串的类型必须是 底层规定的)
* 底层代码: [] 代表可有可无
* String formatError = "Timestamp format must be yyyy-mm-dd hh:mm:ss[.fffffffff]";
*/
ts=ts.valueOf(str);
System.out.println(ts);
5.TimeStamp类型时间转换成字符串
Timestamp ts=new Timestamp(System.currentTimeMillis());
//01.方式 最简单
System.out.println(ts.toString());
//02.SimpleDateFormat
DateFormat format=new SimpleDateFormat("yyyy/MM/dd hh:mm:ss");
System.out.println(format.format(ts));
6.TimeStamp类型转换成util类型date
/*
* 把 TimeStamp类型 转换成 util.Date
*
* 底层代码发现 TimeStamp是Date的 子类
* public class Timestamp extends java.util.Date
*/
@Test
public void test04(){
Timestamp ts=new Timestamp(System.currentTimeMillis());
Date date=new Date();
System.out.println("date====>"+date);
date=ts;//转换
System.out.println("ts=====>"+date);
}
7.util类型Date转换成TimeStamp类型时间
//util.Date 不能直接转 换成 TimeStamp类型 需要借助String
@Test
public void test05(){
Timestamp ts=new Timestamp(System.currentTimeMillis());
Date date=new Date();
System.out.println("date====>"+date);
if (ts instanceof Date) {
ts=(Timestamp) date;//转换
}
System.out.println("ts=====>"+ts);
}
java日期转换的更多相关文章
- Java日期转换SimpleDateFormat格式大全(转)
24小时制时间显示: public class Datetime { public static void main(String args[]){ java.util.Date current=ne ...
- delphi java 日期 转换 获取Unix时间戳
获取Unix时间戳 http://www.cnblogs.com/findumars/p/4716753.html 最简单准确一句话 Result:=IntToStr( DateTimeToUnix ...
- Java日期与时间的处理/Date,String,Calendar转换
public class Demo01 { //Java中Date类和Calendar简介 public static void main(String[] args) { long now=Syst ...
- java中的日期转换
在java中有两种Date对象,一种是java.sql.Date,另一种是java.util.Date 一.java.sql.Date对象: 这种Date对象使用了进行数据库操作的,它对应了数据库中的 ...
- 日期转换工具类 CommUtil.java
package com.util; import java.text.ParseException; import java.text.SimpleDateFormat; import java.ut ...
- 日期转换类 DateConverter.java
package com.util; import java.text.DateFormat; import java.text.SimpleDateFormat; import java.util.D ...
- java中json和字符串互转及日期转换 练习
一:以下是用到的jar名称: commons-beanutils-1.6.jar commons-collections-3.2.1.jar commons-lang-2.6.jar commons- ...
- Java 日期时间 Date类型,long类型,String类型表现形式的转换
Java 日期时间 Date类型,long类型,String类型表现形式的转换 1.java.util.Date类型转换成long类型 java.util.Date dt = new Date(); ...
- Java 日期时间 Date类型,long类型,String类型表现形式的转换 (转)
Java 日期时间 Date类型,long类型,String类型表现形式的转换 1.java.util.Date类型转换成long类型java.util.Date dt = new Date();Sy ...
随机推荐
- Xamarin+Prism开发详解八:自动化测试之NUnit实践
自动化测试很重要!很重要!以前多是手动测试,没有写过测试用例.这样的结果就是发现bug改了之后关联的其他功能又要从新测一遍.这样既浪费时间与成本,而且很无聊.之所以选择NUnit是公司需要,现在.ne ...
- Webpack学习系列(二)
一: 安装: npm install webpack-dev-server -g npm install webpack-dev-server --save (下载到当前文件夹) npm instal ...
- Jquery动态增加行和删除行
$("#add_5").click(function(){ var str_1="<tr> <td><input type=\"t ...
- javaweb 打包为安卓apk(1)-Hbuilder
需求:当前已经完成java web项目开发,java web项目前端使用自适应框架(bootstrap),想使用最简单方式生成一个安卓apk,无需进行安卓开发(类似于手机浏览器访问一样) 要求:项目已 ...
- 超出区域文字显示为省略号或者剪切效果——CSS的生僻操作
每门语言总有那么一些不太常用,却又不可或缺的语法操作.下面说一下,在HTML文件中,如何设置用 "省略号" 和 "剪切" 代替大量文字的效果. 以下是HTML的 ...
- Lambda表达式和Java集合框架
本文github地址 前言 我们先从最熟悉的Java集合框架(Java Collections Framework, JCF)开始说起. 为引入Lambda表达式,Java8新增了java.util. ...
- 【mac版】前端开发工具整理
整理了一些日常工作中涉及到的工具,下载链接:https://pan.baidu.com/s/1kUD60a7#list/path=%2F 编辑器 Webstorm 软件下载及常用操作 webstorm ...
- h5标签基础 meta标签
<meta>标签位于<head>标签里面,具体作用有如下: 1.设置网页编码 eg: <meta charset="utf-8"/> ,//u ...
- react 组件的生命周期
组件的生命周期 过程 装载(Mounting) :组件被插入到 DOM 中: 更新(Updating) :组件重新渲染以更新 DOM: 卸载(Unmounting) :组件从 DOM 中移除. 过程 ...
- 【Unity编程】Unity中的欧拉旋转
欧拉角的定义 在写这篇博客之前,我搜索了网上很多关于欧拉角的定义,发现大部分引用自维基百科的定义,我这里也引述一下: 维基百科定义 莱昂哈德·欧拉用欧拉角来描述刚体在三维欧几里得空间的取向.对于任何参 ...