java获取某个日期的前一天的方法(有没有可以直接调用的函数、方法)

java获取某个日期的前一天的方法(有没有可以直接调用的函数、方法),第1张

用某个日期的“时间毫秒戳”减去1000606024,然后化为显示形式即可

比如今天的前一天-昨天

Date d=new Date(SystemcurrentTimeMillis()-1000606024);

Systemoutprintln(d);

显示

Tue Jul 26 11:08:22 CST 2011

import javaawtToolkit;

import javatextSimpleDateFormat;

import javautilCalendar;

import javautilDate;

import javaxswingJFrame;

import javaxswingJLabel;

public class Time extends JFrame implements Runnable {

int width = ToolkitgetDefaultToolkit()getScreenSize()width;

int height = ToolkitgetDefaultToolkit()getScreenSize()height;

JLabel jl1 = new JLabel();

SimpleDateFormat sdf = new SimpleDateFormat("yyyy年MM月dd日 hh时mm分ss秒");

public Time() {

jl1 = new JLabel(sdfformat(new Date()));

jl1setBounds(200, 100, 100, 50);

thisadd(jl1);

thissetTitle("时间线程");

thissetLocation((width - 500) / 2, (height - 500) / 2);

thissetSize(500, 500);

thissetVisible(true);

}

public static void main(String[] args) {

Time t = new Time();

new Thread(t)start();

}

@Override

public void run() {

while (true) {

try {

Threadsleep(1000);

jl1setText(sdfformat(new Date()));

} catch (InterruptedException e) {

eprintStackTrace();

}

}

}

}

这样比较简洁吧。

 java没有函数能直接拿到文件的创建时间lastModified()只能获得最后一次修改时间

 想要拿到创建时间必须依赖Windows系统的API,通过调CMD命令实现,

 代码如下:

 public static void main(String[] args) {  

        try {  

            Process p = RuntimegetRuntime()exec(  

                    "cmd /C dir d:\\testtxt /tc");  

            InputStream is = pgetInputStream();  

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

            String str;  

            int i = 0;  

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

                i++;  

                if (i == 6) {  

                    Systemoutprintln(strsubstring(0, 17));  

                }  

            }  

  

        } catch (javaioIOException exc) {  

            excprintStackTrace();  

        }  

    }

以上就是关于java获取某个日期的前一天的方法(有没有可以直接调用的函数、方法)全部的内容,包括:java获取某个日期的前一天的方法(有没有可以直接调用的函数、方法)、Java用线程循环换获取当前时间问题!、如何用java获取一个文件的创建时间等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

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

原文地址:https://54852.com/web/9314517.html

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

发表评论

登录后才能评论

评论列表(0条)

    保存