导航:首页 > 编程语言 > java时间转秒

java时间转秒

发布时间:2023-02-19 06:41:39

java 将时间转换成秒

public int returnSeconde(String instr){
String[] a=instr.splite("\\.");
String[] b=a[0].splite(":");
return Integer.valueOf(b[0])*60*60 + Integer.valueOf(b[1])*60 + Integer.valueOf(b[2]);
}

基本上就是这样了,没有调试过,也没做输入校验,不过基本思路内没什么容错。

⑵ JAVA怎么把时间长转换成时分秒格式

小时:h=time/3600(整除)
分钟:m=(time-h*3600)/60 (整除)
秒:s=(time-h*3600) mod 60 (取余)

⑶ java数据转换问题:下面方法是将时间转换成秒,怎么能把这个时间在转换成原来的时间格式00:00:00.0啊

SimpleDateFormat dateformat=new SimpleDateFormat("HH:mm:ss. E ");
String a2=dateformat2.format(new Date());

即可 想要什么格式就什么格式 很简单的 SimpleDateFormat还可以加年月日专 等等
如:SimpleDateFormat dateformat2=new SimpleDateFormat("yyyy年MM月dd日 HH时属mm分ss秒 E ");

⑷ java时间转换

Java 毫秒转换为(天:时:分:秒)方法
public static String format(long ms) {
//将毫秒数换算成x天x时x分x秒x毫秒
int ss = 1000;
int mi = ss * 60;
int hh = mi * 60;
int dd = hh * 24;

long day = ms / dd;
long hour = (ms - day * dd) / hh;
long minute = (ms - day * dd - hour * hh) / mi;
long second = (ms - day * dd - hour * hh - minute * mi) / ss;
long milliSecond = ms - day * dd - hour * hh - minute * mi - second * ss;

String strDay = day < 10 ? "0" + day : "" + day;
String strHour = hour < 10 ? "0" + hour : "" + hour;
String strMinute = minute < 10 ? "0" + minute : "" + minute;
String strSecond = second < 10 ? "0" + second : "" + second;
String strMilliSecond = milliSecond < 10 ? "0" + milliSecond : "" + milliSecond;
strMilliSecond = milliSecond < 100 ? "0" + strMilliSecond : "" + strMilliSecond;
return strDay + " " + strHour + ":" + strMinute + ":" + strSecond + " " + strMilliSecond;
}

通过此方法可以将毫秒转换成 天:时:分:秒

也可以对此方法进行稍微的修改就可以转换成其他格式。

⑸ java如何把时间格式转为毫秒

获取复毫秒数,即long类型的数值,制仅能返回自 1970 年 1 月 1 日 00:00:00 GMT 以来的毫秒数。

一楼、二楼的回答就是正确的,不过在使用中还需要根据自身使用环境,直接使用或者进一步按需优化后再使用。

最常使用的就是,把String类型的日期先转换为Date类型,最后直接调用.getTime()即可,这也是比较方便的了。

还有就是以上提到的Timestamp类中的valueOf(String s) 方法,这里一定要注意,给定的字符串日期型数据必须符合置顶指定格式:yyyy-mm-dd hh:mm:ss[.fffffffff],否则会抛出异常。

PS>

⑹ java如何获取当前时间 年月日 时分秒

//得到类型当前时间

longl=System.currentTimeMillis();

//new日期对

Datedate=newDate(l);

//转换提日期输出格式

SimpleDateFormatdateFormat=newSimpleDateFormat("yyyy-MM-

ddHH:mm:ss");System.out.println(dateFormat.format(date));

(6)java时间转秒扩展阅读

package com.ob;

import java.text.ParseException;

import java.text.SimpleDateFormat;

import java.util.Calendar;

import java.util.Date;

public class DateTest {

public static void main(String[] args) throws ParseException {

Calendar now = Calendar.getInstance();

System.out.println("年: " + now.get(Calendar.YEAR));

System.out.println("月: " + (now.get(Calendar.MONTH) + 1) + "");

System.out.println("日: " + now.get(Calendar.DAY_OF_MONTH));

System.out.println("时: " + now.get(Calendar.HOUR_OF_DAY));

System.out.println("分: " + now.get(Calendar.MINUTE));

System.out.println("秒: " + now.get(Calendar.SECOND));

System.out.println("当前时间毫秒数:" + now.getTimeInMillis());

System.out.println(now.getTime());

Date d = new Date();

System.out.println(d);
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
String dateNowStr = sdf.format(d);

System.out.println("格式化后的日期:" + dateNowStr);

String str = "2012-1-13 17:26:33";

//要跟上面sdf定义的格式一样
Date today = sdf.parse(str);

System.out.println("字符串转成日期:" + today);
}
}

⑺ Java 如何把输入的时分秒转换再输出为秒数

思路就是你把输入的时分秒转换为Date对象
Date对象就可以获取到毫秒数
然后你把毫秒数转换为秒数就可以了

⑻ java如何将时间段转成分钟数

实现思路:将两个时间转换为Timestamp类型(单位为毫秒),所以只需要计算出两个数值的差,之后直接将毫秒单位转换为秒,之后在转化为分钟就可以了:x0dx0aSimpleDateFormatsdf=newSimpleDateFormat("yyyy-MM-ddHH:mm:ss");x0dx0aDatestart=sdf.parse("2015-10-2205:12:10");x0dx0aDateend=sdf.parse("2013-10-2308:10:10");x0dx0a(end.getTime()-start.getTime())/(1000*60);x0dx0a知识普及:时间计算都是从1970年1月1日开始计算的。

阅读全文

与java时间转秒相关的资料

热点内容
电脑没联网怎么拷贝文件 浏览:224
wps工具栏怎么换成中文 浏览:338
win7和xp共享文件 浏览:883
苹果4代音量键没反应 浏览:827
怎样打开tif文件 浏览:153
java下载文件zip 浏览:440
qq浏览器压缩文件怎么设密码 浏览:526
黄埔数控编程哪里好 浏览:406
mac109升级1010 浏览:691
在java的菜单如何导入文件 浏览:982
现在什么网站销量最高 浏览:760
angularjsclass定义 浏览:157
ug数控编程怎么导出程序 浏览:466
cmdb文件 浏览:710
鹎文件夹 浏览:763
网络舆情应对的基本理念是什么 浏览:433
word2007层次结构 浏览:456
去掉文件名的数字 浏览:713
word公司 浏览:710
淘宝店数据包怎么上传 浏览:341

友情链接