「java修改时间天数」java修改文件修改日期
本篇文章给大家谈谈java修改时间天数,以及java修改文件修改日期对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。
本文目录一览:
- 1、java时间转换
- 2、新手求教Java时间转换问题(增加天数后的日期输出)
- 3、请教如何在JAVA中修改系统时间
- 4、用java把这样的日期格式转化成天数 1years 22 weeks, 3 days, 21 hours, 59 minutes
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时间转换问题(增加天数后的日期输出)
import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Date;
public class Test
{
public static void main(String[] args)
{
Date d = new Date();
SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
String date = format.format(d);
System.out.println("现在的日期是:" + date);
Calendar ca = Calendar.getInstance();
ca.add(Calendar.DATE, 30);// 30为增加的天数,可以改变的
d = ca.getTime();
String backTime = format.format(d);
System.out.println("增加天数以后的日期:" + backTime);
}
}
请教如何在JAVA中修改系统时间
java修改系统时间: 1。windows环境下: Runtime.getRuntime().exec("cmd /c date 2013-05-06");//Windows 系统 Runtime.getRuntime().exec("cmd /c time 22:35:00");//Windows 系统 2.linux环境下: Runtime.getRuntime().exec(" sudo date -s 2013-05-06")//linux 系统为tomcat用户分配了权限 Runtime.getRuntime().exec(" sudo date -s 22:25:00")//linux 系统为tomcat用户分配了权限
用java把这样的日期格式转化成天数 1years 22 weeks, 3 days, 21 hours, 59 minutes
//你那个字体看不清,中间有没有空格?逗号后面有没有空格?小时和分钟忽略?
public class StringTest {
public static void main(String[] args) {
String string = "1 year,2 weeks,1 day,20 hours,55 minutes";
System.out.println(check(string));
}
public static int check(String string) {
String[] split = string.split(",");
int sum = 0;
for (String s : split) {
if (s.lastIndexOf(" year") != -1) {
sum += Integer.parseInt(s.substring(0, s.length() - 5)) * 365;
System.out.println(s);
}
if (s.lastIndexOf(" weeks") != -1) {
sum += Integer.parseInt(s.substring(0, s.length() - 6)) * 7;
}
if (s.lastIndexOf(" day") != -1) {
sum += Integer.parseInt(s.substring(0, s.length() - 4));
}
}
return sum;
}
}
java修改时间天数的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于java修改文件修改日期、java修改时间天数的信息别忘了在本站进行查找喔。
发布于:2022-12-18,除非注明,否则均为
原创文章,转载请注明出处。