java中时间各种格式
一、获取当前日期和时间
1、使用Date和DateFormat
Date now = new Date();
DateFormat df1 = DateFormat.getDateInstance(); //格式化后的时间格式:2016-2-19
String str1 = d1.format(now);
DateFormat d2 = DateFormat.getDateTimeInstance();//格式化后的时间格式:2016-2-19 20:54:53
String str2 = d2.format(now);
DateFormat d3 = DateFormat.getTimeInstance();//格式化后的时间格式:20:54:53
String str3 = d3.format(now);
DateFormat d4 = DateFormat.getInstance(); //格式化后的时间格式:16-2-29 下午8:54
String str4 = d4.format(now);
DateFormat d5 = DateFormat.getDateTimeInstance(DateFormat.FULL,DateFormat.FULL);//格式化后的时间格式:2016年2月19日 星期五 下午08时54分53秒 CST
String str5 = d5.format(now);
DateFormat d6 = DateFormat.getDateTimeInstance(DateFormat.LONG,DateFormat.LONG);//格式化后的时间格式:2016年2月19日 下午08时54分53秒
String str6 = d6.format(now);
DateFormat d7 = DateFormat.getDateTimeInstance(DateFormat.SHORT,DateFormat.SHORT);//格式化后的时间格式:16-2-19 下午8:54
String str7 = d7.format(now);
DateFormat d8 = DateFormat.getDateTimeInstance(DateFormat.MEDIUM,DateFormat.MEDIUM);//格式化后的时间格式:2016-2-19 20:54:53
String str8 = d8.format(now);
2、使用canlinder
Calendar c = Calendar.getInstance();
int year = c.get(Calendar.YEAR);//获取年份
int month=c.get(Calendar.MONTH)+1;//获取月份
int day=c.get(Calendar.DATE);//获取日
int minute=c.get(Calendar.MINUTE);//分
int hour=c.get(Calendar.HOUR);//小时
int second=c.get(Calendar.SECOND);//秒
int WeekOfYear = c.get(Calendar.DAY_OF_WEEK);//显示当前日期是一周的第几天,周一就是1,周五就是5
String date=year +"年"+ month +"月"+ day + "日";//格式:2016年2月19日
String time=hour +"时"+ minute +"分"+ second +"秒";//格式:8时54分53秒
String date1=c.getTime()//格式:Fri Feb 19 20:54:53 CST 2016
3、使用Date和SimpleDateFormat(优点:24小时)
Date date = new Date();
SimpleDateFormat dateformat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
String sDateSuffix = dateformat.format(date);
总结:自己最常用的时第三种方法
二、获取昨天和明天的日期
Date date=new Date();//取时间
Calendar calendar = new GregorianCalendar();
calendar.setTime(date);
calendar.add(calendar.DATE,-1);//把日期往前减少一天,若想把日期向后推一天则将负数改为正数
date=calendar.getTime();
SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd");
String dateString = formatter.format(date);
三、获取一天的开始时间和结束时间
Date date=new Date();//取时间
date.clearTime()
Calendar calendar = new GregorianCalendar();
calendar.setTime(date);
calendar.set(Calendar.HOUR,0)
calendar.set(Calendar.MINUTE,0)
calendar.set(Calendar.SECOND,0)
calendar.set(Calendar.MILLISECOND,0)
System.out.println("开始时间:"+calendar.getTime())
calendar.set(Calendar.HOUR,23)
calendar.set(Calendar.MINUTE,59)
calendar.set(Calendar.SECOND,59)
calendar.set(Calendar.MILLISECOND,999)
System.out.println("结束时间:"+calendar.getTime())
转载于:https://blog.51cto.com/11657004/1948503
java中时间各种格式相关推荐
- java中时间的转换相关问题整理
前言 Java中时间转换主要是以下几种情形 String格式时间转换为Date,LocalDateTime,LocalDate,LocalTime 时间戳转换为Date,LocalDateTime,L ...
- Java中时间格式化(获取指定时间)
Java中时间格式化(获取指定时间,七天前) 1.通过获取当前系统时间,格式化后转为"yyyy-MM-dd HH:mm:ss"格式并输出: 2.可获取指定时间,如七天前,一年前等, ...
- Java中实现图片格式的转换
小小的代码片段,在Java中实现图片格式的转换. 下边的示例中,使用了jpg->jpg,^_^我懒得修改了再测试了,我在实际使用的时候是从bitmap位图转换为了jpg. package com ...
- java中时间输出的格式_Java 打印日期/时间格式
Java格式 - Java 打印日期/时间格式 Java 打印日期/时间格式处理日期,时间和日期时间值. Java 打印日期/时间格式可以应用于格式值为long,Long,java.util.Cale ...
- java中转换日期_java中时间日期格式讲解和转换方法
额,其实做项目一个无可避免的工具包就是时间日期格式的转换.因为时间久了所以自己也存了好多关于转换的方法之类的.但是有时候就会不满足需求,手写一时半会儿还写不出来(我不知道是不是我太菜了,知道某类大概有 ...
- java中时间常用处理工具类-DateUtils
仅供参考,收录了一些常用的java中关于时间的处理方法,希望能帮到你! import org.apache.commons.lang3.time.DateFormatUtils;import java ...
- java中if条件格式_Java 设置Excel条件格式示例代码(高亮条件值、应用
概述 在Excel中,应用条件格式功能可以在很大程度上改进表格的设计和可读性,用户可以指定单个或者多个单元格区域应用一种或者多种条件格式.本篇文章,将通过Java程序示例介绍条件格式的设置方法,设置条 ...
- java中sql 语句格式转换_Java字符串转Sql语句In格式工具方法
/** * 工具-字符串-转换Sql查询IN中使用的格式 * 效果:a,b==>'a','b' * @param str * @return */ public String strToDbin ...
- java中时间入数据库格式转换_数据库中字段类型为datetime,转换成java中的Date类型...
数据类型对照 点击打开链接 JDBC: PreparedStatement ps = conn.prepareStatement(sql); ResultSet rs = ps.executeQuer ...
最新文章
- 实验一 线性表、堆栈和队列的操作与实现
- config database.php,CodeIgniter配置之database.php用法实例分析
- 《设计模式之禅》学习笔记(九)
- python模块下载失败_ubuntu16.04安装python的requests模块失败,怎么解决?
- 配置 springboot 的 run dashboard
- 【转载】Android S5PV210 fimc驱动分析 - fimc_regs.c
- Android模拟器SDL_app:emulator.exe 解决方法
- 使用TypoDetect检测相似域名
- android View的层级结构
- MMD-MikuMikuDance简易教程(包含软件、资源下载、MME特效中文说明、等等)
- 机械工业出版社6000册图书都有哪些?
- 「津津乐道播客」#198. 乱炖:PC时代的联想尚能饭否?
- java倒计时器_Java并发系列5--倒计时器CountDownLatch
- linux cgroup 学习的一些总结
- jacob java excel_12、借助Jacob实现Java打印报表(Excel、Word)
- 一个大二老学长的迷茫之路
- 山东大学软件学院2022年数据库课程设计环境配置教程
- 最大流问题与福特-富尔克森算法
- 东莞厚街工业机器人展会_东莞厚街国际机械展暨工业自动化工业机器人展览会...
- 小学计算机电子手抄报计划,小学信息技术《制作电子小报》教学设计
热门文章
- 编译php,ldap问题
- DtCms.ActionLabel.Article.cs
- 云财经服务器维护,云财经服务器维护
- 意大利_【解读】去意大利留学,一定要学意大利语吗?意大利语难吗?
- java frame清除控件_java – 清除JFrame的组件并添加新组件
- 频谱扩展 matlab,简单的直接扩展频谱通信系统仿真分析
- java post返回xml数据类型_Java 通过HttpURLConnection Post方式提交xml,并从服务端返回数据...
- java制作图形界面数据库_java图形界面以及链接数据库
- SSE事件作用,错误分析
- 从无到有开发连麦直播技术点整理