zoukankan      html  css  js  c++  java
  • Android基础测试题(四)

        看了前两道题大家有没有发现,测试题少了(一),大家猜猜测试题(一)是什么?

      Android基础测试题(四):

      需求:

      建一个方法,格式化输出2016-11-14 10:15:26格式的当前时间,然后截取出日期的年,月,日部分,并把他们相加,输出相加的和是多少.例如2016-11-14 各部分之和     是:2016+11+14=2041

      

    package com.test;
    
    import java.text.ParseException;
    import java.text.SimpleDateFormat;
    import java.util.Calendar;
    import java.util.Date;
    
    public class DemoFour {
    
    	//构建日期对象,并格式化输出
    	static void testOne(){
    		Date date=new Date();//当前日期
    		System.out.println(date.toString());
    		//格式化日期yyyy-MM-dd HH:mm:ss sss E
    		SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
    		String str=sdf.format(date);//将日期转换为指定格式的字符串
    		System.out.println("格式化字符串:"+str);
    		
    		String time="1931-9-18 10:10:10";
    		try {
    			Date oldDate=sdf.parse(time);
    			System.out.println("old="+oldDate);
    		} catch (Exception e) {
    			e.printStackTrace();
    		}
    		
    	}
    	
    	//日历对象
    	static void testTwo(){
    		//构建一个日历对象
    		Calendar cal=Calendar.getInstance();//构建一个当前日期的日历对象
    		int year=cal.get(Calendar.YEAR);
    		int month=cal.get(Calendar.MONTH)+1;
    		int day=cal.get(Calendar.DATE);
    		
    		System.out.println("year="+year+",month="+month+",day="+day);
    		System.out.println(year+month+day);
    		
    	}
    	
    	static SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
    	//日历对象
    	static void testThree(){
    		//构建一个日历对象
    		Calendar cal=Calendar.getInstance();//构建一个当前日期的日历对象
    		//请输出当前日期是多少
    		System.out.println("当前:"+sdf.format(cal.getTime()));
    		
    		//请问17天后是什么日期
    		cal.add(Calendar.DATE, 17);
    		System.out.println("17天后:"+sdf.format(cal.getTime()));
    		
    		//请问17天前是什么日期
    		cal.add(Calendar.DATE, -17);
    		System.out.println("17天前:"+sdf.format(cal.getTime()));
    		
    	}
    	
    	static void testFour(){
    		String date="2008-8-8 16:15:15";
    		try {
    			Date d=sdf.parse(date);
    			Calendar cal=Calendar.getInstance();
    			cal.setTime(d);//将Date设置到Calendar类型中
    			System.out.println("Year:"+cal.get(Calendar.YEAR));
    		} catch (ParseException e) {
    			e.printStackTrace();
    		}
    	}
    	
    	public static void main(String[] args) {
    		//testOne();
    		//testTwo();
    		//testThree();
    		testFour();
    	}
    }
    

      

  • 相关阅读:
    C++解析一些我们需要的数据
    C语言0数组、柔性数组使用介绍
    正点原子T100智能焊台-试用-拆机测评
    简单工厂模式、工厂模式、抽象工厂模式比较
    一次小模块的使用过程-LC12S无线模块介绍
    正点原子DS100拆解全过程-硬件工程师必备
    STM32通过rosserial接入ROS通讯开发
    Linux下实现Firewalld Net 外网端口转发至内网
    Windows中使用netsh portproxy端口转发
    低延迟网穿透工具FRP
  • 原文地址:https://www.cnblogs.com/zpblog/p/6067249.html
Copyright © 2011-2022 走看看