「java中创建时间的函数」java中创建时间的函数怎么用

博主:adminadmin 2023-01-03 04:39:07 724

今天给各位分享java中创建时间的函数的知识,其中也会对java中创建时间的函数怎么用进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!

本文目录一览:

Java如何获取文件的创建时间

能不能换个思路~~~汗啊~!好像用java的函数只能取得lastModified()有一个比较笨的方法

Process p=Runtime.getRuntime().exec("dir startup.bat /t -c");

然后取得p的输出信息就可以得到创建时间了!上面的例子我是得到tomcat的startup.bat这个文件的创建时间,如果你想得到其它文件的创建时间就可以将startup.bat换成其它文件名!study and mark ^_^如果用dir, 取得创建时间的参数是/TC路过学习ing帮您顶java是用native来获取操作系统的支持,从而对文件进行操作。

具体实现类是

java.io.FileSystem

这个类是私有的只能在jdk内部使用,由于这个类没有提供文件时间创建的接口,你也就没有办法用纯java来获得这一个功能(但愿不是这样)。

有一个简单的方法是自己调用系统函数,或者干脆调用各C函数

先写各本地类访问方法

class MyFileSystem{

public native void getCreatFileTime(File f);static {System.loadLibrary(" ");}

public static void main(String[] args) {

new HelloWorld().getCreatFileTime();}}编译本文件然后执行 javah,便会自动产生头文件 MyFileSystem.h

函数的具体实现如下:

#include

#include "MyFileSystem.h"

#include

JNIEXPORT double JNICALL

Java_MyFileSystem_displayHelloWorld(JNIEnv *env, jobject obj){//在这里调用C函数

double time=getFileCreatTime_IN_C(obj)

return time;}高手如云,我心忐忑

奋发图强~高手如云,我心忐忑奋发图强~me too,高手如云,我心忐忑奋发图强~me too,too还有可以复制java.io.FileSystem及相关类的源代码,把所有东西成public的,这样总可以用了吧,

当然把类名也改掉。。。。。顶!

Study!Up!!!顶一下!

支持upFile f = new File("d:\\a.txt");

Date date = new Date();

long L = date.getTime();

f.setLastModified(L);

以上个函数可以设置文件的最后修改时间,以及设置文件为“只读”属性顶!!!

JAVA中如何使用计时函数

Java计时函数currentTimeMills()

System.currentTimeMills()计时精确到毫秒级,跟计算机以1970年1月1日0时为计时起点一样,该函数方法统计的也是从1970年1月1日0时开始,到程序运行到该函数时刻的毫秒总数。

该函数方法定义在Java系统类System中,如果想实现程序运行计时功能也很简单,只要在程序前后分别放置该函数方法,然后后减前毫秒总数,就能计算程序运行的耗时。具体实现如下:

long startTime = System.currentTimeMills(); //程序开始记录时间

//。。。 。。。

long endTime   = System.currentTimeMills(); //程序结束记录时间

long TotalTime = endTime - startTime;       //总消耗时间

java如何创建一个指定的日期对象?

第一个问题:

这有好几种做法都可以实现:

1.new一个java.util.Date对象,调用它的setYear、setMonth等等方法,设置你要的年月日。不过这种做法不推荐,因为setYear等方法已经过时了。

2.new一个java.util.SimpleDateFormat类的实例,构造方法可以指定日期格式,例如yyyy-MM-dd,其中yyyy表示四位年份,MM表示两位月份,dd表示两位日期。然后通过调用这个SimpleDateFormat实例的parse方法可以解析获得指定日期的Date对象。

代码示例:

SimpleDateFormat

sdf

=

new

SimpleDateFormat("yyyy-MM-dd");

Date

d

=

sdf.parse("2014-03-02");

3.通过java.util.Calendar类的静态方法getInstance()获得一个日历类实例,然后调用此实例的set(int

year,

int

month,

int

date)

设置日历字段

YEAR、MONTH

DAY_OF_MONTH

的值,然后调用实例的getTime()方法可以获得指定日期的Date对象

第二个问题:

参考上一个问题的第3种做法,Calendar.getInstance()获得的是当前时刻的日历实例对象,调用此实例对象的setLenient(false)设置日历解释为宽松模式,然后再通过roll(int

field,

boolean

up)方法在给定的时间字段上添加或减去(上/下)单个时间单元(例如你要的“一个月”时间单月),最后通过getTime()方法获得Date对象。

这两个问题都是很简单的,你找份JDK

API文档看看就可以找到办法了,自己多看多想会更好。

java如何用函数获取当前的系统时间

import java.util.Date;

import java.text.SimpleDateFormat;

public class NowString {

public static void main(String[] args) {

SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");//设置日期格式

System.out.println(df.format(new Date()));// new Date()为获取当前系统时间

}

}

java中创建时间的函数的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于java中创建时间的函数怎么用、java中创建时间的函数的信息别忘了在本站进行查找喔。