`
xihuan&java
  • 浏览: 162131 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

秒 转小时分

阅读更多
public static String change(int second){
		  int h = 0;
		  int d = 0;
		  int s = 0;
		  int temp = second%3600;
		       if(second>3600){
		         h= second/3600;
		              if(temp!=0){
		         if(temp>60){
		         d = temp/60;
		      if(temp%60!=0){
		         s = temp%60;
		      }
		      }else{
		         s = temp;
		      }
		     }
		    }else{
		        d = second/60;
		     if(second%60!=0){
		        s = second%60;
		     }
		    }

		   return h+"时"+d+"分"+s+"秒";
		 }

得到系统当前时间
Date currentTime = new Date(); 
  SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); 
  String dateString = formatter.format(currentTime); 


java计算时间差及比较时间大小

比如:现在是2004-03-26 13:31:40
过去是:2004-01-02 11:30:24
我现在要获得两个日期差,差的形式为:XX天XX小时XX分XX秒

方法一:
DateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");

try
{
Date d1 = df.parse("2004-03-26 13:31:40");
Date d2 = df.parse("2004-01-02 11:30:24");
long diff = d1.getTime() - d2.getTime();
long days = diff / (1000 * 60 * 60 * 24);
}
catch (Exception e)
{
}

方法二: SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
java.util.Date now = df.parse("2004-03-26 13:31:40");
java.util.Date date=df.parse("2004-01-02 11:30:24");
long l=now.getTime()-date.getTime();
long day=l/(24*60*60*1000);
long hour=(l/(60*60*1000)-day*24);
long min=((l/(60*1000))-day*24*60-hour*60);
long s=(l/1000-day*24*60*60-hour*60*60-min*60);
System.out.println(""+day+"天"+hour+"小时"+min+"分"+s+"秒");

方法三:
SimpleDateFormat dfs = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
java.util.Date begin=dfs.parse("2004-01-02 11:30:24");
java.util.Date end = dfs.parse("2004-03-26 13:31:40");
long between=(end.getTime()-begin.getTime())/1000;//除以1000是为了转换成秒

long day1=between/(24*3600);
long hour1=between%(24*3600)/3600;
long minute1=between%3600/60;
long second1=between%60/60;
System.out.println(""+day1+"天"+hour1+"小时"+minute1+"分"+second1+"秒");

时间比较
import java.text.*;
import java.util.*;

public static void main(String arg[])
{
   String date = "";   
   SimpleDateFormat  sdf=  new   SimpleDateFormat("yyyy-MM-dd");   
   java.util.Date   dd     =   Calendar.getInstance().getTime();   
	    date = sdf.format(dd);
	   System.out.println(date);
    boolean flag = isDateBefore(date+" 09:01:00");
	  System.out.println(flag);
}

public static boolean isDateBefore(String date2)
{
      try{
	Date date1 = new Date();
	DateFormat df = DateFormat.getDateTimeInstance();
	System.out.println(date1.before(df.parse(date2)));
	return date1.before(df.parse(date2)); 
	}catch(ParseException e){
	System.out.print(e.getMessage());
	return false;
	}
	}
}

public static boolean isDateAfter(String date2){
	try{
		Date date1 = new Date();
		DateFormat df = DateFormat.getDateTimeInstance();
		System.out.println(date1.after(df.parse(date2)));
		return date1.after(df.parse(date2)); 
	}catch(ParseException e){
		System.out.print(e.getMessage());
		return false;
	}
}

上下班时间可以通过这个时间来比较是否迟到或早退
分享到:
评论

相关推荐

    delphi把秒变为时分秒

    在Delphi编程中,将秒转换为时分秒格式是一个常见的任务,特别是在处理时间相关的应用程序时。这个过程涉及到时间单位的换算,即将单一的秒数拆分为小时、分钟和秒。下面,我们将深入探讨如何在Delphi中实现这一功能...

    C#实现毫秒转换成时分秒的方法

    在C#编程中,有时我们需要将时间以毫秒为单位的数值转换成更易读的时、分、秒格式。这种需求通常出现在处理高精度时间计算或者时间间隔表示的场景中。本文将深入探讨如何使用C#实现毫秒到时分秒的转换,并提供一个...

    JS将秒换成时分秒实现代码

    // 秒 var theTime1 = 0;// 分 var theTime2 = 0;// 小时 // alert(theTime); if(theTime > 60) { theTime1 = parseInt(theTime/60); theTime = parseInt(theTime`); // alert(theTime1+”-“+theTime&#...

    时分秒比较大小

    在标题为“时分秒比较大小”的主题下,我们主要探讨的是如何在编程环境中比较两个包含时、分、秒的时间值的大小。这种比较通常涉及到日期时间类库的使用,特别是在处理用户界面、事件调度或数据分析时。这里我们将...

    时分秒与秒时间转换工具

    时分秒与秒时间转换工具,能把时:分:秒快速转成秒数,常用作开发工具。仅供参考。

    Android 实现秒转换成时分秒的方法

    在Android开发中,有时我们需要将一...然后根据需求选择合适的格式化输出,可以是“时:分:秒”的形式,也可以是“时分秒”的形式。在实际项目中,这些方法可以被用于显示倒计时、计时器或者处理与时间相关的任何场景。

    c语言 时间戳秒转化为年月日时分秒,不用库文件

    c语言 时间戳秒转化为年月日时分秒,不用库文件 绝对准确,好用方便快捷。

    把毫秒数转换为年月日时分秒

    在处理时间相关的程序和应用中,有时我们需要将这些毫秒数转换为人类可读的日期和时间格式,即年月日时分秒。这个过程涉及到编程语言中的日期和时间处理函数。 以Python为例,我们可以使用内置的`datetime`模块来...

    将秒数转换为时分秒格式

    可以将时间转换为时分秒格式,将秒数直接转换为时分秒格式

    labview 秒转日期/时间

    分享系统的秒转换成日期/时间显示,方便一目了然

    labview 关于时间格式的各种互相转换及处理vi,时分秒处理,非常实用

    在这个"labview 关于时间格式的各种互相转换及处理vi"的资源中,包含的是一系列用于处理时间格式转换和时分秒操作的虚拟仪器(VI)。这些VI对于在LabVIEW项目中涉及到时间计算、时间显示或者时间同步等需求的开发者...

    java整数(秒数)转换为时分秒格式

    java整数(秒数)转换为时分秒格式

    Android 年月日 时分秒 控件

    这通常涉及到使用特定的控件来实现“年月日时分秒”选择。在Android SDK中,有一系列的类和方法可以帮助开发者创建这样的界面,让用户体验更加友好。本文将深入探讨如何在Android应用中实现“年月日时分秒”控件。 ...

    年月日时分秒选择器.zip

    在开发移动应用或Web应用时,常常需要用户输入特定的时间信息,这时,年月日时分秒选择器就显得尤为重要。本教程将详细介绍如何利用uniapp的pick组件创建一个这样的选择器,并探讨其灵活性和适用性。 首先,uniapp...

    Java封装类-将秒格式化为天/时/分/秒

    这里的"Java封装类-将秒格式化为天/时/分/秒"是一个很好的实践例子,展示了如何通过创建自定义类来处理时间单位的转换。下面将详细阐述这个知识点及其相关原理。 首先,我们要理解时间单位的换算关系:1天=24小时,...

    python将时分秒转换成秒的实例

    在处理数据时,将时分秒格式的数据转换为秒数是一种常见的需求,以便于进行进一步的计算和分析。本文将详细介绍如何使用Python语言来实现这一数据转换,其中包括字符串类型和时间类型的两种不同处理方法。 字符串...

    keil环境下 32位单片机 时间轴和RTC(年月日时分秒)互转C程序

    keil环境下 32位单片机 时间轴和RTC(年月日时分秒)互转C程序 iar环境没测试 可以用GetTick得到时间轴 再用GetRTCtime(时间轴)得到RTC时间跟写入的对比

    oracle时间和秒之间相互转换

    在Oracle数据库中,进行时间和秒之间的转换是一种常见的需求,特别是在处理与特定时间点(例如1970-01-01)相关的日期和时间数据时。本文将详细介绍如何在Oracle中实现当前时间与毫秒之间的转换,并提供具体的示例...

    如何将Excel 2021单元格内的时分秒转换为分钟形式.docx

    "Excel 2021 单元格内时分秒转换为分钟形式" 在 Excel 2021 中,时分秒的转换是常见的操作之一。有时,我们需要将时分秒格式的单元格转换为分钟形式,以便于计算和分析。本文将介绍如何将 Excel 2021 单元格内的...

Global site tag (gtag.js) - Google Analytics