Java中Calendar/SimpleDateFormat/Date常用方法总结
- //获取当前时刻yyyy-MM-dd HH:mm:ss
- Calendar calendar = Calendar.getInstance();
- SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");// 设置日期格式
- String now = sdf.format(calendar.getTime());
- System.out.println(now);
- //获取当前时刻yyyy-MM-dd
- Calendar calendar = Calendar.getInstance();
- SimpleDateFormat sdf1 = new SimpleDateFormat("yyyy-MM-dd");// 设置日期格式
- String now1 = sdf1.format(calendar.getTime());
- System.out.println(now1);
- //获取当前时刻yyyy-MM
- Calendar calendar = Calendar.getInstance();
- SimpleDateFormat sdf2 = new SimpleDateFormat("yyyy-MM");// 设置日期格式
- String now2 = sdf2.format(calendar.getTime());
- System.out.println(now2);
- //获取当前时刻,年月日
- Calendar calendar = Calendar.getInstance();
- int year = calendar.get(Calendar.YEAR);
- int month = calendar.get(Calendar.MONTH) + 1;
- int day = calendar.get(Calendar.DAY_OF_MONTH);
- System.out.println(year + "-" + month + "-" + day);
- //获取当前时刻时间戳
- Calendar calendar = Calendar.getInstance();
- long ts = calendar.getTimeInMillis();
- System.out.println(ts);
- //获取上个月yyyy-MM
- Calendar calendar = Calendar.getInstance();
- calendar.add(Calendar.MONTH, -1);
- String lastMonth = new SimpleDateFormat("yyyy-MM").format(calendar.getTime());
- System.out.println(lastMonth);
- //获取昨天yyyy-MM-dd
- Calendar calendar = Calendar.getInstance();
- calendar.add(Calendar.DATE, -1);
- String yesterday = new SimpleDateFormat("yyyy-MM-dd").format(calendar.getTime());
- System.out.println(yesterday);
- //将指定年月日时分秒转换成时间戳
- SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
- Date date = simpleDateFormat.parse("2015-05-01 00:00:00");
- long ts1 = date.getTime();
- System.out.println(ts1);
- //或者
- Calendar calendar = Calendar.getInstance();
- calendar.set(2015, 4, 1, 0, 0, 0); //此处4即代表5月
- long ts2 = calendar.getTimeInMillis();
- System.out.println(ts2);
- //将指定时间戳转化为年月日时分秒
- SimpleDateFormat format = new SimpleDateFormat( "yyyy-MM-dd HH:mm:ss" );
- long ts = 1234567899L;
- String date = format.format(ts);
- Date date1 = format.parse(date);
- System.out.println("Format To String(Date):" + date);
- System.out.println("Format To Date:" + date1);
Java中Calendar/SimpleDateFormat/Date常用方法总结的更多相关文章
- Java 中Calendar、Date、SimpleDateFormat学习总结
在之前的项目中,经常会遇到Calendar,Date的一些操作时间的类,并且总会遇到时间日期之间的格式转化问题,虽然做完了但是总是忘记,记不清楚,每次还都要查找资料.今天总结一下,加深印象. Cale ...
- Java中Calendar类的常用方法(对时间进行计算的类)
例子: /**** * 传入具体日期 ,返回具体日期增加一个月. * @param date 日期(2017-04-13) * @return 2017-05-13 * @throws ParseEx ...
- java中Calendar.getInstance()和new Date()的差别是什么?
java中Calendar.getInstance()和new Date()的差别如下: Calendar.getInstance()是获取一个Calendar对象并可以进行时间的计算,时区的指定ne ...
- Java中Calendar(日历)相关API举例
Java中Calendar(日历)相关API举例,实现功能:输入一个年份和月份打印出这个月的日历. package calendarPrint; import java.util.Calendar; ...
- java中使用SimpleDateFormat实现字符串和日期的相互转换
java中使用SimpleDateFormat实现字符串和日期的相互转换 import java.text.ParseException; import java.text.SimpleDateFor ...
- Java中Calendar.DAY_OF_WEEK、DAY_OF_MONTH需要减一的原因
Java中对日期的处理需要用到Calendar类,其中有几个方法在使用时需要新手注意.1. 在获取月份时,Calendar.MONTH + 1 的原因(Java中Calendar.MONTH返回的数值 ...
- java中File类的常用方法总结
java中File类的常用方法 创建: createNewFile()在指定的路径创建一个空文件,成功返回true,如果已经存在就不创建,然后返回false. mkdir() 在指定的位置创建一个此抽 ...
- Java中Calendar.DAY_OF_WEEK需要减一的原因
http://blog.sina.com.cn/s/blog_45c06e600100pm77.html ——————————————————————————————————————————————— ...
- 转——JAVA中calendar,date,string 的相互转换和详细用法
package cn.outofmemory.codes.Date; import java.util.Calendar; import java.util.Date; public class Ca ...
随机推荐
- Myecplise Tomcat 启动很慢
今天突然遇到一个问题,tomcat在Myecplse启动非常慢,直接用tomcat自带的start.bat启动很快,如果通过Myeclipse启动会发现项目一直在实例化,最后发现是因为加了断点调试,断 ...
- web.xml配置整理
虽然是做web开发,但是web中的很多配置有的时候却不是很清楚,只是知道怎么配置,于是就把在网上看到各种关于web.xml的东西整理一下: web.xml中url-pattern的3种写法 1完全匹配 ...
- iOS 添加震动效果
开发过程中,有时候会碰到点击按钮或者某个动画会配合震动效果:下面介绍iOS开发过程中的震动添加: 导入:#import <AudioToolbox/AudioToolbox.h> 在需要出 ...
- TRansportation ANalysis and SIMulation System
https://www.fhwa.dot.gov/planning/tmip/transims/background.cfm?from=groupmessage
- 【python】-- 文件操作
一.概述 我们工作中需要经常操作文件,下面就讲讲如何用Python操作文件 1.文件操作的流程: 打开文件,得到文件句柄赋值给一个变量 通过文件句柄,对文件进行操作 关闭文件 #获取文件句柄 f = ...
- 如何将gedit变成c++编译器
本蒟蒻的第一篇文章,分享一下神佬教我的好东西 ——将Ubuntu 16.04上gedit变为编译器! 1° 新建文档.然后点击编辑,打开首选项. 2° 勾选外部工具,然后退出.打开工具,选择Manag ...
- LOJ#10064. 「一本通 3.1 例 1」黑暗城堡
LOJ#10064. 「一本通 3.1 例 1」黑暗城堡 题目描述 你知道黑暗城堡有$N$个房间,$M$条可以制造的双向通道,以及每条通道的长度. 城堡是树形的并且满足下面的条件: 设$D_i$为如果 ...
- MySQL——存储过程
核心知识点: 1.什么存储过程?它都有哪些优点? 2.存储过程的语法和参数? 3.存储过程有哪些操作? 4.存储过程常用的控制语句? 一.存储过程概论 SQL语句需要先编译然后执行,而存储过程是一组为 ...
- NVM安装配置
http://www.kancloud.cn/summer/nodejs-install/71975 配置源 http://www.cnblogs.com/kaiye/p/4937191.html 安 ...
- 用cocos2d-html5做的消除类游戏《英雄爱消除》(4)——游戏结束
游戏结束界面: 在前面几个教程中,这个界面的创作所需要的知识点基本我们都讲过了,这里就说下用户数据的缓存吧,也是先来看下源码 /** * Power by html5中文网(html5china.co ...