java如何获取当前精确时间

java如何获取当前精确时间,第1张

java获取当前时间精确到毫秒

 

new SimpleDateFormat("yyyyMMddHHmmssSSS") format(new Date() );

方法2:

Calendar Cld = CalendargetInstance();

int YY = Cldget(CalendarYEAR) ;

int MM = Cldget(CalendarMONTH)+1;

int DD = Cldget(CalendarDATE);

int HH = Cldget(CalendarHOUR_OF_DAY);

int mm = Cldget(CalendarMINUTE);

int SS = Cldget(CalendarSECOND);

int MI = Cldget(CalendarMILLISECOND);

String curTime = YY + MM + DD + HH + mm + SS + MI;

 

Calendar cal = CalendargetInstance();

javautilDate date = calgetTime();

SimpleDateFormat sdFormat = new SimpleDateFormat("yyyyMMddhhmmssSSS");

String myTime = sdFormatformat(currentTime);

java如何获取当前时间以及格式化需要用到两个类,如下图:

1获取当前时间,并格式化为(年-月-日 时:分:秒)。

Date t = new Date();

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

Systemoutprintln(dfformat(t));

打印输出结果如下图:

2将javautilDate转换为javasqlDate格式。

javasqlDate sqld = new javasqlDate(tgetTime());

Systemoutprintln(sqld);

javasqlTime sqlt = new javasqlTime(tgetTime());

Systemoutprintln(sqlt);

javasqlTimestamp sqlts = new javasqlTimestamp(tgetTime());

Systemoutprintln(sqlts);

打印输出结果如下图:

“——java”:

Java是一种广泛使用的计算机编程语言,拥有跨平台、面向对象、泛型编程的特性,广泛应用于企业级Web应用开发和移动应用开发。

Java编程语言的风格十分接近C++语言。继承了C++语言面向对象技术的核心,舍弃了容易引起错误的指针,以引用取代;移除了C++中的运算符重载和多重继承特性,用接口取代;增加垃圾回收器功能。

Java编程语言是个简单、面向对象、分布式、解释性、健壮、安全与系统无关、可移植、高性能、多线程和动态的语言。

因为你的这一句 Calendar c = CalendargetInstance();是写在循环外面的,声明了c以后那c就是这一刻的时间,无论你再怎么循环还是只打印声明c时的时间。这段代码我没太看明白你要做什么,不过你想循环输出当前的时间可以这样写:

while(true){

Calendar c = CalendargetInstance();

int time = cget(CalendarSECOND);

Systemoutprintln(time);

}

把Calendar c = CalendargetInstance();写在循环里就是不停的循环获得当前时间。

首先获取当前时间:

javautilDate nowdate = new javautilDate();

2/2

然后如果你想时间的格式和你想用的时间格式一致 那么就要格式化时间了SimpleDateFormat 的包在javatext包下SimpleDateFormat

sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss") //年月日 时分秒

String t = sdfparse(nowdate);

一 获取当前系统时间和日期并格式化输出:\x0d\\x0d\import javautilDate; \x0d\import javatextSimpleDateFormat;\x0d\\x0d\public class NowString { \x0d\ public static void main(String[] args) { \x0d\ SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");//设置日期格式\x0d\ Systemoutprintln(dfformat(new Date()));// new Date()为获取当前系统时间\x0d\ } \x0d\} \x0d\\x0d\二 在数据库里的日期只以年-月-日的方式输出,可以用下面两种方法:\x0d\\x0d\1、用convert()转化函数:\x0d\\x0d\String sqlst = "select convert(varchar(10),bookDate,126) as convertBookDate from roomBook where bookDate between '2007-4-10' and '2007-4-25'";\x0d\\x0d\Systemoutprintln(rsgetString("convertBookDate")); \x0d\\x0d\2、利用SimpleDateFormat类:\x0d\\x0d\先要输入两个java包:\x0d\\x0d\import javautilDate; \x0d\import javatextSimpleDateFormat;\x0d\\x0d\然后:\x0d\\x0d\定义日期格式:SimpleDateFormat sdf = new SimpleDateFormat(yy-MM-dd);\x0d\\x0d\sql语句为:String sqlStr = "select bookDate from roomBook where bookDate between '2007-4-10' and '2007-4-25'";\x0d\\x0d\输出:\x0d\\x0d\Systemoutprintln(dfformat(rsgetDate("bookDate")));

在JDK15+Eclipse32 下编译通过~

不过不能用URL判断WEB文件,只能坐在服务器上啦~

import javaio;

import javatext;

import javautil;

public class checkfile {

public checkfile(){

}

public long cfile(String fPath){

File nf=new File(fPath);

if(nfexists()){

return nflastModified();

}

return 0;

}

public static void main(String Args[]){

InputStreamReader isr = new InputStreamReader(Systemin);

BufferedReader br = new BufferedReader(isr);

String strBuf = null;

try{

strBuf = brreadLine();

}catch(IOException e){

eprintStackTrace();

}

checkfile cf=new checkfile();

SimpleDateFormat tm = new SimpleDateFormat("yyyy-mm-dd");

String tsm= tmformat(new Date(cfcfile(strBuftoString())));

Systemoutprintln("LastModified Time:" + tsm);

}

}

获取指定文件最后一次修改时间代码如下:

package comxianhome2;

import javaioBufferedReader;

import javaioFile;

import javaioFileInputStream;

import javaioFileNotFoundException;

import javaioIOException;

import javaioInputStream;

import javaioInputStreamReader;

import javatextSimpleDateFormat;

import javautilCalendar;

import javautilDate;

import javautilList;

public class FileOperate {

/

@param args

/

public static void main(String[] args) {

// FileOperate fo = new FileOperate();

// String filepath = "G:\\02";

// fogetFileList(filepath);

getCreateTime();

}

public List<File> getFileList(String filepath) {

try {

File file = new File(filepath);

if (fileisDirectory()) {

String[] filelist = filelist();

for (int i = 0; i < filelistlength; i++) {

File Ifile = new File(filepath + "\\" + filelist[i]);

FileInputStream fis = new FileInputStream(Ifile);

long modifiedTime = IfilelastModified();

Date date=new Date(modifiedTime);

SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM-dd HH:MM");

String dd=sdfformat(date);

Systemoutprintln("File name:" + IfilegetName()

+ " \tFile size: "

+ (double) ((double) fisavailable() / 1024 / 1024)

+ "M"+ " \tFile create Time: "+dd);

}

}

} catch (FileNotFoundException e) {

eprintStackTrace();

} catch (IOException e) {

eprintStackTrace();

}

return null;

}

/

读取文件创建时间

/

public static void getCreateTime(){

String filePath = "G:\\02\\123txt";

String strTime = null;

try {

Process p = RuntimegetRuntime()exec("cmd /C dir "

+ filePath

+ "/tc" );

InputStream is = pgetInputStream();

BufferedReader br = new BufferedReader(new InputStreamReader(is));

String line;

while((line = brreadLine()) != null){

if(lineendsWith("txt")){

strTime = linesubstring(0,17);

break;

}

}

} catch (IOException e) {

eprintStackTrace();

}

Systemoutprintln("创建时间 " + strTime);

//输出:创建时间 2009-08-17 10:21

}

/

读取文件修改时间的方法1

/

@SuppressWarnings("deprecation")

public static void getModifiedTime_1(){

File f = new File("C:\\testtxt");

Calendar cal = CalendargetInstance();

long time = flastModified();

calsetTimeInMillis(time);

//此处toLocalString()方法是不推荐的,但是仍可输出

Systemoutprintln("修改时间[1] " + calgetTime()toLocaleString());

//输出:修改时间[1] 2009-8-17 10:32:38

}

/

读取修改时间的方法2

/

public static void getModifiedTime_2(){

File f = new File("C:\\testtxt");

Calendar cal = CalendargetInstance();

long time = flastModified();

SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");

calsetTimeInMillis(time);

Systemoutprintln("修改时间[2] " + formatterformat(calgetTime()));

//输出:修改时间[2] 2009-08-17 10:32:38

}

以上就是关于java如何获取当前精确时间全部的内容,包括:java如何获取当前精确时间、java如何获取当前时间 年月日 时分秒、java获取当前时间等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/10216081.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-06
下一篇 2023-05-06

发表评论

登录后才能评论

评论列表(0条)

保存