package com.util;

import java.text.DateFormat;

import java.util.Calendar;

import java.util.Date;

public class Test {

public void getTimeByDate(){

Date date = new Date();

DateFormat df1 = DateFormat.getDateInstance();//日期格式,精确到日

System.out.println(df1.format(date));

DateFormat df2 = DateFormat.getDateTimeInstance();//可以精确到时分秒

System.out.println(df2.format(date));

DateFormat df3 = DateFormat.getTimeInstance();//只显示出时分秒

System.out.println(df3.format(date));

DateFormat df4 = DateFormat.getDateTimeInstance(DateFormat.FULL,DateFormat.FULL); //显示日期,周,上下午,时间(精确到秒)

System.out.println(df4.format(date));

DateFormat df5 = DateFormat.getDateTimeInstance(DateFormat.LONG,DateFormat.LONG); //显示日期,上下午,时间(精确到秒)

System.out.println(df5.format(date));

DateFormat df6 = DateFormat.getDateTimeInstance(DateFormat.SHORT,DateFormat.SHORT); //显示日期,上下午,时间(精确到分)

System.out.println(df6.format(date));

DateFormat df7 = DateFormat.getDateTimeInstance(DateFormat.MEDIUM,DateFormat.MEDIUM); //显示日期,时间(精确到分)

System.out.println(df7.format(date));

}

public void getTimeByCalendar(){

Calendar cal = Calendar.getInstance();

int year = cal.get(Calendar.YEAR);//获取年份

int month=cal.get(Calendar.MONTH);//获取月份

int day=cal.get(Calendar.DATE);//获取日

int hour=cal.get(Calendar.HOUR);//小时

int minute=cal.get(Calendar.MINUTE);//分

int second=cal.get(Calendar.SECOND);//秒

int WeekOfYear = cal.get(Calendar.DAY_OF_WEEK);//一周的第几天

System.out.println("现在的时间是:公元"+year+"年"+month+"月"+day+"日 "+hour+"时"+minute+"分"+second+"秒 星期"+WeekOfYear);

}

public static void main(String[] args) {

Test t=new Test();

t.getTimeByDate();

System.out.println("****************************");

t.getTimeByCalendar();

}

}

获取日,如果大于16则+2个月,否则+1个月,输出7个月

public static void main(String[] as) throws Exception {

int j;

Calendar cc = Calendar.getInstance();

int myYear = cc.get(Calendar.YEAR);

int myMonth = cc.get(Calendar.MONTH);

j=cc.get(Calendar.DATE)>16?3:2;

cc.set(Calendar.MONTH, myMonth+j);

System.out.println(myYear+"-"+cc.get(cc.MONTH));

for(int i=0;i<7;i++){

cc.add(cc.MONTH, 1);

int mm = cc.get(cc.MONTH);

int mmm=mm==0?12:mm;

System.out.println(myYear+"-"+mmm);

}

}

java获取date的时分秒_java Date简单的 获得时分秒代码相关推荐

  1. java 获取每月每一天_java 求取某一段时间内的每一天、每一月、每一年

    1.求取某一段时间内的每一天 Date date0 = new SimpleDateFormat("yyyy-MM-dd").parse("2014-01-01" ...

  2. java获取下一季末_java取当前周期、月初至月末、季度初至季度末日期。

    常用日历操作辅助类 @author steven 2010-08-10 @email:qing.tan@iwode.com */ public class CalendarUtil { private ...

  3. java 获取三天前时间_java 获取前几天时间

    标签: java   获取前几天时间 一.toLocaleString()函数过时: //当前时间 Date endDate=new Date(); String endTime=endDate.to ...

  4. java获取系统当前时间格式化_java 获取系统当前时间并格式化

    java 获取系统当前时间并格式化 CreateTime--2018年5月9日11:41:00 Author:Marydon 实现方式有三种 updateTime--2018年7月23日09点32分 ...

  5. java获取当前时间星期几_java怎么获取当前日期是星期几

    java怎么获取当前日期是星期几 第一种方法:/** * 获取当前日期是星期几 * * @param date * @return 当前日期是星期几 */ public String getWeekO ...

  6. java 获取当前第几周_java获取第几周

    java获取第几周 1.首先创建一个getWeek函数,接收一个Date类型的参数: 2.然后在函数内创建一个GregorianCalendar实例: 3.之后设置GregorianCalendar实 ...

  7. java获取0点的时间戳_Java获取凌晨时间戳的方法分析

    本文实例讲述了java获取凌晨时间戳的方法.分享给大家供大家参考,具体如下: 这两天有一个需求是查询用户匹配的推荐信息,包含一个有效时间段,以天为单位,0时0分0秒这种. 通常java中有两种方案: ...

  8. java 运行时类型_Java基础之RTTI 运行时类型识别

    运行时类型识别(RTTI, Run-Time Type Identification)是Java中非常有用的机制,在Java运行时,RTTI维护类的相关信息. 多态(polymorphism)是基于R ...

  9. java获取当月共有几天_Java计算当前月有多少天以及获取当前月开始以及结束日期...

    /** * 获得当前月开始和结束的日期 * * @param monthString * @param days * @return */ public Map getBeginAndEndDate( ...

  10. java 获取当前是周几_java 获取今天(某一天)是星期几/周几

    [public class GetDayOfWeek{ public static void main(String args[]){ final String dayNames[] = { &quo ...

最新文章

  1. RocketMQ-初体验RocketMQ(10)-过滤消息_SQL92表达式筛选消息
  2. 权限控制框架Shiro简单介绍及配置实例
  3. CentOS5.11安装Mac桌面主题
  4. 06.QT菜单栏QAction学习(二)
  5. 为什么都建议学java而不是python-都已经掌握了Java,为什么我们还要学Python?
  6. rest规范 ; restful 风格; gradel介绍 ; idea安装 ;
  7. matlab wnetreg,MATLAB神经网络工具箱函数
  8. oracle官方文档下载使用
  9. Tbase 源码 (三)
  10. 学习C语言未来的发展方向
  11. 全基因组SNP分型(Whole Genome SNP Genotyping)分析简介
  12. 使用AWS的python库boto3调用ec2服务
  13. 二进制“<”:“const _Ty”不定义该运算符或到预定义运算符可接收的类型的转换
  14. Arduino ESP32利用PWM实现板载LED呼吸灯效果
  15. 新型知识管理工具-Baklib,比起语雀我更喜欢它
  16. 基于扩展卡尔曼滤波的目标跟踪仿真
  17. 20. 军训日记:查寝
  18. s_gets()函数的总结
  19. python之路1:介绍和入门
  20. Java遍历包中所有类(完整转载:-))

热门文章

  1. 开发制作一个小程序需要多少钱
  2. mc java送win10_微软针对Windows 10的免费Minecraft赠品在Java播放器的午夜结束
  3. 2022牛客多校J题 Serval and Essay
  4. 2048C语言源码linux
  5. c语言.jpg图片转成数组_JPG图片怎么转换成PDF?可以试试这些转换方法!
  6. 微信企业号 sdk java_基于Java spring框架的微信企业号开发中关于js-sdk的配置
  7. 屏幕保护程序Aerial Mac
  8. 最优化方法 18:近似点算子 Proximal Mapping
  9. 调用DialogFragment做进度条报java.lang.IllegalStateException: Fragment already added问题的最终解决方案
  10. web项目034-----JS模版引擎