java开发 时间类型的转换

1.String转date

SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
String time="2016-05-16 12:45:55";
Date date;
try {
  date = format.parse(time);
  System.out.print("Format To times:"+date);
} catch (ParseException e) {
  e.printStackTrace();
}

2.Date转String

SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");

String time = format.format(new Date());
System.out.println(time);

3.Date转时间戳

Date date=new Date();
Long time=date.getTime();
System.out.println(time);

4.时间戳转Date

Long time=1463390694218L;

Date date1 = new Date(time);
System.out.println(date1);

5.获取昨天与明天 去年与明年 或上个月或者下个月的时间

Calendar fromCalendar = Calendar.getInstance();
  fromCalendar.setTime(new Date());
  fromCalendar.add(Calendar.YEAR, 1);//加一年.
  fromCalendar.add(Calendar.YEAR, -1);//减一年
  fromCalendar.add(Calendar.MONTH, 1);//加一个月
  fromCalendar.add(Calendar.MONTH, -1);//减一个月
  fromCalendar.add(Calendar.DATE, 1);//加一天
  fromCalendar.add(Calendar.DATE, -1);//减一天
  fromCalendar.add(Calendar.HOUR, 1);//加一个小时
  fromCalendar.add(Calendar.HOUR, 1);//减一个小时
  fromCalendar.add(Calendar.MINUTE, 1);//加一分钟
  fromCalendar.add(Calendar.MINUTE, -1);//减一分钟

  long time = fromCalendar.getTime().getTime();//转为时间戳
  SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
  String dateStr = format.format(time);//转换为String
  try {
    Date date=format.parse(dateStr);
  } catch (ParseException e) {
    e.printStackTrace();
  }

时间: 2024-12-17 04:04:41

java开发 时间类型的转换的相关文章

java时间类型的转换

2019-08-12 利用java获取当前时间,并进行格式转换,时间格式和String类型互相转换 1.时间格式转String类型 1 年月日时分秒格式时间的获取和转换为String类型 2 //我要获取当前的日期 3 Date date = new Date(); 4 //设置要获取到什么样的时间 5 SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); 6 //获取String类型的时间 7 Stri

java Date时间的各种转换方式和Mysql存时间类型字段的分析

一:各种Date之间的转换方法 public class TimeTest { public static void main(String[] args) { Date date = new Date(); // 一.获取当前系统时间和日期并格式化输出: SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");//设置日期格式 String dateTime = df.format(date); // For

MySql与Java的时间类型

MySql的时间类型有          Java中与之对应的时间类型date                                           java.sql.DateDatetime                                    java.sql.TimestampTimestamp                                  java.sql.TimestampTime                            

java中时间类型的问题

时间类型:System.currentTimeMillis() 获得的是自1970-1-01 00:00:00.000 到当前时刻的时间距离,类型为longimport java.sql.Date date = new Date(System.currentTimeMillis()); 2015-11-06import java.sql.Time time = new Time(System.currentTimeMillis()); 09:51:09import java.sql.Timest

Java实现时间日期格式转换示例

package com.hanqi.util; import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.Date; /** * 日期转换器 * * @author asus * */ public class DateConvertor { private static SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd H

(转)java 中unsigned类型的转换

转自:http://blog.sina.com.cn/s/blog_77bf45a90101dld9.html 在Java中,不存在Unsigned无符号数据类型,但可以轻而易举的完成Unsigned转换. 方案一:如果在Java中进行流(Stream)数据处理,可以用DataInputStream类对Stream中的数据以Unsigned读取. Java在这方面提供了支持,可以用java.io.DataInputStream 类对象来完成对流内数据的Unsigned读取,该类提供了如下方法: 

1 Java中的时间类型

总结:sql中的时间转 util的时间直接赋值即可:反过来,必须先吧util下的时间转换成毫秒,再通过sql的构造器生成sql的时间格式. 1 Java中的时间类型 java.sql包下给出三个与数据库相关的日期时间类型,分别是: l Date:表示日期,只有年月日,没有时分秒.会丢失时间: l Time:表示时间,只有时分秒,没有年月日.会丢失日期: l Timestamp:表示时间戳,有年月日时分秒,以及毫秒. 这三个类都是java.util.Date的子类. 2 时间类型相互转换 把数据库

Java 日期时间 Date类型,long类型,String类型表现形式的转换 (转)

Java 日期时间 Date类型,long类型,String类型表现形式的转换 1.java.util.Date类型转换成long类型java.util.Date dt = new Date();System.out.println(dt.toString());   //java.util.Date的含义long lSysTime1 = dt.getTime() / 1000;   //得到秒数,Date类型的getTime()返回毫秒数 2.由long类型转换成Date类型SimpleDat

Java 日期时间 Date类型,long类型,String类型表现形式的转换

1.java.util.Date类型转换成long类型java.util.Date dt = new Date();System.out.println(dt.toString());   //java.util.Date的含义long lSysTime1 = dt.getTime() / 1000;   //得到秒数,Date类型的getTime()返回毫秒数 2.由long类型转换成Date类型SimpleDateFormat sdf= new SimpleDateFormat("MM/dd