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获取当前时间等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)