java日期时间,以及相互转化,供大家参考,具体内容如下

package com.study.string;

import java.text.parseexception;

import java.text.simpledateformat;

import java.util.calendar;

import java.util.date;

import java.util.gregoriancalendar;

public class datebase {

public static void main(string[] args) throws parseexception {

/*

* 获得当前时间

*/

date date1 = new date();

long long1 = date1.gettime();//date类型,转为 long类型

system.out.println(date1);//sat aug 26 08:36:36 gmt+08:00 2017

system.out.println(long1);//1503708031359

calendar cale1 = calendar.getinstance();

date1 = cale1.gettime();//calendar 类型 转为 date类型

long1 = date1.gettime();

system.out.println(cale1);

system.out.println(date1);//sat aug 26 08:36:36 gmt+08:00 2017

system.out.println(long1);

/*

*设置时间

*/

long1 += 24*60*60*1000;

date1.settime(long1);

system.out.println(date1);//sun aug 27 08:43:26 gmt+08:00 2017

/*

* 格式化时间日期,无参数的默认格式,有参数的自定义格式。

* date -> string 用 format()

* string -> date 用 parse()

*/

simpledateformat sim1 = new simpledateformat();//默认格式:17-8-27 上午8:45

string time1 = sim1.format(date1);

system.out.println(time1);//17-8-27 上午8:45

date date11 = sim1.parse(time1);

system.out.println(date11);

simpledateformat sim2 = new simpledateformat("yyyy-mm-dd hh:mm:ss sss");

string time2 = sim2.format(date1);

system.out.println(time2);//2017-08-27 08:47:58 058

date date22= sim2.parse(time2);

system.out.println(date22);//sun aug 27 08:52:08 gmt+08:00 2017

/*

* 创建指定日期 string

* gregoriancalendar

*/

simpledateformat sim3 = new simpledateformat("yyyy-mm-dd");

string str1 = "2014-09-27";

date date33 = sim3.parse(str1);

system.out.println(date33);//sat sep 27 00:00:00 gmt+08:00 2014

gregoriancalendar gre1 = new gregoriancalendar(2015,calendar.december,25);

date date44 = gre1.gettime();

system.out.println(date44);//fri dec 25 00:00:00 gmt+08:00 2015

calendar cal2 = calendar.getinstance();

cal2.set(calendar.year, 2017);

cal2.set(calendar.month, 7);//月份的数字与 第几个月差1, 8 == calendar.september

cal2.set(calendar.date, 26);// tue sep 09 09:04:25 gmt+08:00 2008

// cal2.set(calendar.day_of_month, 12);

system.out.println(cal2.gettime());//sat aug 26 09:09:44 gmt+08:00 2017

/*

* 获取年月日,星期,时间

*/

int dayofweek = cal2.get(calendar.day_of_week);

system.out.println(dayofweek);//7 是星期六

/*

* calendar 的时间加减

*/

calendar cal3 = calendar.getinstance();

cal3.add(calendar.year, 1);

cal3.add(calendar.month, -2);

system.out.println(cal3.gettime());//tue jun 26 09:14:11 gmt+08:00 2018

/*

*

*/

calendar cal4 = calendar.getinstance();

cal4.set(calendar.year, 2016);

cal4.set(calendar.date, 1);

//每个月的最后 一天

for(int month = calendar.january;month

cal4.set(calendar.month, month);

system.out.println(cal4.get(calendar.year)+"年"+(month+1)+"月"+

cal4.getactualmaximum(calendar.date)+"日");

}

/*

2016年1月31日

2016年2月29日

2016年3月31日

2016年4月30日

2016年5月31日

2016年6月30日

2016年7月31日

2016年8月31日

2016年9月30日

2016年10月31日

2016年11月30日

*/

//直接创建long 型的时间

long long2 = system.currenttimemillis();

date daten = new date(long2);

system.out.println(daten);//sat aug 26 09:41:08 gmt+08:00 2017

}

}

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持萬仟网。

希望与广大网友互动??

点此进行留言吧!

java fri星期转_Java日期时间以及日期相互转换相关推荐

  1. java日期时间转日期_Java时间和日期指南

    java日期时间转日期 长期以来,正确处理日期,时间,时区,夏令时,and年等一直是我的烦恼. 本文并不是一个全面的指南时域,请参阅日期和时间在Java中 -更详细,但略有下降,ekhem,日期. 它 ...

  2. php 日期时间 取日期,从PHP中的文本中提取日期,时间和日期范围

    我正在构建一个本地事件日历,它采用RSS提要和网站抓取并从中提取事件日期. 我之前已经问过如何从PHP here中的文本中提取日期,并在MarcDefiant时获得了一个很好的答案: function ...

  3. python日期时间_Python日期时间

    python日期时间 Python日期时间 (Python datetime) In this post, we will study about how to use the python date ...

  4. ISO8601和UTC 时间,由秒数转化日期时间,日期到秒数

    ISO8601和UTC 时间,由秒数转化日期时间,日期到秒数 ISO8601时间格式:2018-6-5T17:46:50Z UTC时间格式:  2018-06-05T03:46:50+08:00 等同 ...

  5. java fri星期转_如何在Java中将“Fri Sep 21 15:23:59 CEST 2012”转换为“2012-09-21T15:23:59”?...

    四点: 如果可以的话,您更愿意使用Java 8中引入的较新的日期和时间类(并且还向后移植到Java 6和7)而不是旧的SimpleDateFormat. 您应确保提供的语言区域与星期几和日期字符串中的 ...

  6. java显示日历 插件_JAVA里 怎么用日期控件 在Grid里显示这个月的1-31号

    展开全部 日期类Date Java在日期类中封装了有关日期和时62616964757a686964616fe59b9ee7ad9431333236613432间的信息,用户可以通过调用相应的方法来获取 ...

  7. java calendar字符串显示_java关于字符串和日期的代码展示

    StringBuffer是线性安全的,StringBuilder不是线性安全的 字符串的修改: stringBudile与stringBuiler提供了用于修改字符串内容的相关方法 String st ...

  8. java封装需要多久_Java对时间操作的一些封装函数

    1. 计算两天之间相隔几天的Java函数 /** * 计算两天之间相差几天 * @param startTime * @param endTime * @return * * 取得两个时间段的时间间隔 ...

  9. java基础(11)(时间,日期,日历详解以及他们之间的转换)

    Date类 简介 Date类是java.util包下的类,继承父类java.lang.Object,已实现的的接口有Serializable,Cloneable,Comparable<Date& ...

  10. java date格式化输出_Java Date类以及日期的格式化输出

    Java中的Date类用于表示日期时间,在java.util包中.虽然Date类在设计之初没有考虑到国际化,很多方法都已经被定义为过时,但是Date却是程序设计过程中经常用到的一个类.本文将说说Dat ...

最新文章

  1. CSS改变nth-child()和nth-last-child()的参数灵活选择元素编号
  2. [转]#pragma once和#pragma comment
  3. 增长黑客入门:手把手教你增长模型的实践操作
  4. 基于UDP的组播网络程序
  5. 基于easyui开发Web版Activiti流程定制器详解(三)——页面结构(上)
  6. mysql multi主从复制_mysqld_multi方式配置Mysql数据库主从复制
  7. BCB线程的互斥与同步
  8. Patsy库查看使用公式语法建模后的输入特征X 与 预测Y
  9. 20万数据 sql 快还是 java快?_基于SpringBoot2.0开发的,轻量级的,前后分离Java开发平台...
  10. 【2012百度之星资格赛】J:百度的新大厦
  11. 组件cdn引入_高性能 React UI组件库SHINEOUT
  12. python静态方法_python的静态方法和类方法
  13. 小米双频AC智能路由器699元震撼首发
  14. 强化学习平台安装 Mujoco、mujoco-py、gym、baseline
  15. 3、一层、二层、交换机原理、Cisco软件及命令
  16. 报错SyntaxError: Unexpected token T in JSON at position 0 at JSON.parse (<anonymous>)的解决方法
  17. sql服务器状态已停止,SQL SERVER 2008 SSMS - SQL Server Management Studio 已停止工作
  18. PDF文档免费转成Word文档,不限页数。
  19. 阿里云Docker仓库操作
  20. 极客日报:贾跃亭回应是否有回国打算:那必须的;顺丰将拿出 2 亿元给快递员加薪;OpenAI 宣布解散机器人团队

热门文章

  1. Install/RemoveoftheServiceDenied!
  2. oracle数据库注册服务,oracle 共享服务联接静态注册服务
  3. 数学问题(一):进制转换
  4. NYOJ 972 核桃的数量(蓝桥杯)
  5. hive中groupby优化_hivesql : hive.groupby.skewindata 和hive.map.aggr 组合的坑
  6. 十大排序算法——插入排序法(C语言)
  7. css移动端页面单位,视窗单位在移动端上的使用技巧
  8. 430f149有几种封装类型_保险丝类型有哪一些?
  9. mysql有闪回吗_【赵强老师】MySQL的闪回
  10. Pyspark:电影推荐