随风笔记之java初级—简单的时间转换
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了随风笔记之java初级—简单的时间转换相关的知识,希望对你有一定的参考价值。
1 package homework7; 2 3 import java.util.Scanner; 4 5 public class Time { 6 static int year; 7 static int month; 8 static int day; 9 static int hour; 10 static int mintue; 11 static int second; 12 public Time(int year,int month,int day,int hour,int mintue,int second){ 13 this.year=year; 14 this.month=month; 15 this.day=day; 16 this.hour=hour; 17 this.mintue=mintue; 18 this.second=second; 19 } 20 /** 21 * 一个简单的时间转换方式 22 * 23 */ 24 public void showTime(){ 25 26 System.out.println 27 //("所设时间为:"+getYear()+"年"+getMonth()+"月"+getDay()+"日"+getHour()+"小时"+getMintue()+"分"+getSecond()+"秒"); 28 ("所设时间为:"+year+"年"+month+"月"+day+"日"+hour+"时"+mintue+"分"+second+"秒"); 29 } 30 31 public Time(){ 32 33 } 34 35 public static void main(String[] args) { 36 //输入时间值 37 /*Scanner sc = new Scanner(System.in); 38 System.out.println("请输入秒:"); 39 int second = sc.nextInt(); 40 System.out.println("请输入分:"); 41 int mintue = sc.nextInt(); 42 System.out.println("请输入时:"); 43 int hour = sc.nextInt(); 44 System.out.println("请输入日:"); 45 int day = sc.nextInt(); 46 System.out.println("请输入月:"); 47 int month = sc.nextInt(); 48 System.out.println("请输入年:"); 49 int year = sc.nextInt(); 50 51 Time ti = new Time( year,month,day,hour,mintue,second);*/ 52 Time ti = new Time(2016,11,29,24,59,60); 53 /*ti.setHour(50); 54 ti.setMintue(60); 55 ti.setSecond(60);*/ 56 57 //对时间进行转换判断 58 //秒转分 59 if(second<60){ 60 second=second; 61 mintue=mintue; 62 } 63 if(second>=60){ 64 if(second%60==0){ 65 mintue=mintue+second/60; 66 second=0; 67 } 68 if(second%60!=0){ 69 mintue=mintue+second/60; 70 second=second%60; 71 }} 72 //分转时 73 if(mintue<60){ 74 mintue=mintue; 75 hour=hour; 76 } 77 if(mintue>=60){ 78 if(mintue%60==0){ 79 hour=hour+mintue/60; 80 mintue=0; 81 } 82 if(mintue%60!=0){ 83 hour=hour+mintue/60; 84 mintue=mintue%60; 85 }} 86 //时转日 87 if(hour<24){ 88 hour=hour; 89 day=day; 90 } 91 if(hour>=24){ 92 if(hour%24==0){ 93 day=day+hour/24; 94 hour=0; 95 } 96 if(hour%24!=0){ 97 day=day+hour/24; 98 hour=hour%24; 99 }} 100 //日转月 101 if(day<30){ 102 day=day; 103 month=month; 104 } 105 if(day>=30){ 106 if(day%30==0){ 107 month=month+day/30; 108 day=1; 109 } 110 if(day%30!=0){ 111 month=month+day/30; 112 day=day%30; 113 }} 114 //月转年 115 if(month<12){ 116 month=month; 117 year=year; 118 } 119 if(year>=12){ 120 if(month%12==0){ 121 year=year+month/12; 122 month=1; 123 } 124 if(month%12!=0){ 125 year=year+month/12; 126 month=month%12; 127 }} 128 //调用ShowTime 129 ti.showTime(); 130 } 131 132 133 }
以上是关于随风笔记之java初级—简单的时间转换的主要内容,如果未能解决你的问题,请参考以下文章
[AndroidStudio]_[初级]_[配置自动完成的代码片段]
[AndroidStudio]_[初级]_[配置自动完成的代码片段]
[AndroidStudio]_[初级]_[配置自动完成的代码片段]