Calendar日历+Date时间+SimpleDateFormat转换格式
来源:互联网 发布:网络公会白马义从 编辑:程序博客网 时间:2024/05/16 07:17
1Calendar常用方法:
int get(int field) 返回给定日历字段的值。
static Calendar getInstance() 使用默认时区和语言环境获得一个日历。
static int YEAR 指示年的 get 和 set 的字段数字。
static int MONTH 指示月份的 get 和 set 的字段数字。 获得的月份是实际月份-1
static int DATE get 和 set 的字段数字,指示一个月中的某天。
public void add(int field,int amount): 根据日历的规则,为给定的日历字段添加或减去指定的时间量。
public final void set(int year,int month,int date):设置当前日历的年月日
Calendar d=Calendar.getInstance(); System.out.println(d.get(Calendar.YEAR)); System.out.println(d.get(Calendar.MONTH)+1); System.out.println(d.get(Calendar.DATE)); 输出:201743
public class CalendarDemo { public static void main(String[] args) { // 获取当前的日历时间 Calendar c = Calendar.getInstance(); // 获取年 int year = c.get(Calendar.YEAR); // 获取月 int month = c.get(Calendar.MONTH); // 获取日 int date = c.get(Calendar.DATE); System.out.println(year + "年" + (month + 1) + "月" + date + "日"); // 5年后--前2月,10天前 c.add(Calendar.YEAR, 5); c.add(Calendar.MONTH, -2); c.add(Calendar.DATE, -10); // 获取年 year = c.get(Calendar.YEAR); // 获取月 month = c.get(Calendar.MONTH); // 获取日 date = c.get(Calendar.DATE); System.out.println(year + "年" + (month + 1) + "月" + date + "日"); }}输出:2017年4月3日2022年1月24日
2Date的一些常用方法:
构造方法:
- Date():根据当前的默认毫秒值创建日期对象
- Date(long date):根据给定的毫秒值创建日期对象
- public long getTime():获取时间,以毫秒为单位
- public void setTime(long time):设置时间
- public final String format(Date date) Date 转为String
- public Date parse(String source)String 转为Date
- SimpleDateFormat():默认模式
- SimpleDateFormat(String pattern):给定的模式
// 创建对象 Date d = new Date(); System.out.println("d:" + d); Date d2 = new Date(1000 * 60 * 60);// 1小时 System.out.println("d2:" + d2); // 获取时间 long time = d.getTime(); System.out.println("获取时间"+time); // 设置时间 d.setTime(1000 * 60 * 60); System.out.println("设置时间:" + d); //date to String SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); String sd=sdf.format(new Date()); System.out.println("date to String:"+sd); //String to date Date dd=sdf.parse(sd); System.out.println("String to date:"+dd);输出:d:Mon Apr 03 11:10:05 CST 2017d2:Thu Jan 01 09:00:00 CST 1970获取时间1491189005137设置时间:Thu Jan 01 09:00:00 CST 1970date to String:2017-04-03 11:10:05String to date:Mon Apr 03 11:10:05 CST 2017
0 0
- Calendar日历+Date时间+SimpleDateFormat转换格式
- 时间日历:Date、Calendar
- Java 时间--Date,SimpleDateFormat,Calendar
- Java| 时间日期处理(SimpleDateFormat,Calendar,Date)
- 时间获取与转换Calendar/SimpleDateFormat
- 获取时间Calendar、使用 Date 和 SimpleDateFormat 类表示时间
- 获取时间Calendar、使用 Date 和 SimpleDateFormat 类表示时间
- SimpleDateFormat、Calendar、Date
- Calendar Date SimpleDateFormat
- Calendar Date SimpleDateFormat (2)
- Date、 Calendar、SimpleDateFormat类
- Date、Calendar and SimpleDateFormat
- Java中关于时间的处理 Date SimpleDateFormat Calendar GegorianCalendar
- Java中时间相关函数Date、Calendar、SimpleDateFormat
- Java_日期时间Date,DateFormat,SimpleDateFormat,Calendar,GregorianCalendar
- 时间类型的加减SimpleDateFormat,Calendar,Scanner,Date,parse,format
- SimpleDateFormat转换时间,12,24时间格式
- SimpleDateFormat转换时间,12,24时间格式
- 【LeetCode】Detect Capital 解题报告
- Spring AOP 必导jar包
- laravel5.2 验证码
- 大小端问题
- Unity与ios交互
- Calendar日历+Date时间+SimpleDateFormat转换格式
- Xmind之鱼骨图绘制方法
- getopt解析函数
- 第一篇(Hay For Sale 购买干草)【动规】
- java 链式调用
- 【Shiro】SpringMVC+Shiro权限管理
- PAT乙级(Basic Level)真题 >锤子剪刀布
- poj 2983 差分约束系统 题解
- request和session区别