date.gettime()与时间的获取

article/2025/10/21 12:24:54

date.gettime()返回的是什么?
java.util.Date 
----------- 
date.getTime()返回的是什么? 
问题: 
------------- 
Date date = new Date(); 
System.out.println(date.getTime()); 
输出结果是1210745780625 
编译时间当时时间大概是2008年5.14好14.16分 
谁能给我解释下这数字分别是什么意思? 
答案: 
------------- 
你想得到时间格式为2008-05-14这种吧? 
date.getTime()所返回的是一个long型的毫秒数 
获取特定格式的时间需要格式化的。 

例子: 
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd"); 
sdf.format(new Date()); 
得到的日期格式为:2008-05-14 
------------------------ 
扩展:date()的方法 
1、获取服务器端当前日期: 
Java代码   收藏代码
  1. <%@ page import="java.util.Date"%>  
  2. <%  
  3. Date myDate = new Date();  
  4. %>  
2、获取当前年、月、日、星期: 
Java代码   收藏代码
  1. <%@ page import="java.util.Date"%>  
  2. <%  
  3. Date myDate = new Date();  
  4. int thisYear = myDate.getYear() + 1900;//thisYear = 2003  
  5. int thisMonth = myDate.getMonth() + 1;//thisMonth = 5  
  6. int thisDate = myDate.getDate();//thisDate = 30  
  7. int thisDay = myDate.getDay();//thisDay = 1  
  8. %>  
3、按本地时区输出当前日期 
Java代码   收藏代码
  1. <%@ page import="java.util.Date"%>  
  2. <%  
  3. Date myDate = new Date();  
  4. out.println(myDate.toLocaleString());  
  5. %>  
输出结果为: 2003-5-30 
4、获取数据库中字段名为"publish_time"、类型为Datetime的值 
Java代码   收藏代码
  1. <%@ page import="java.util.Date"%>  
  2. <%  
  3. ...连接数据库...  
  4. ResultSet rs = ...  
  5. Date sDate = rs.getDate("publish_time");  
  6. %>  
5、按照指定格式打印日期 
Java代码   收藏代码
  1. <%@ page import="java.util.Date"%>  
  2. <%@ page import="java.text.DateFormat"%>  
  3. <%  
  4. Date dNow = new Date();  
  5. SimpleDateFormat formatter = new SimpleDateFormat("E yyyy.MM.dd 'at' hh:mm:ss a zzz");
  6. out.println("It is " + formatter.format(dNow));  
  7. %>  
输出结果为: 
It is 星期五 2003.05.30 at 11:30:46 上午 CST 
(更为详细的格式符号请参考SimpleDateFormat类) 
6、将字符串转换为日期 
Java代码   收藏代码
  1. <%@ page import="java.util.Date"%>  
  2. <%@ page import="java.text.DateFormat"%>  
  3. <%  
  4. String input = "1222-11-11";  
  5. SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd");  
  6. Date t = null;  
  7. try{  
  8.   t = formatter.parse(input);  
  9.   out.println(t);  
  10.   }catch(ParseException e){  
  11.   out.println("unparseable using" + formatter);  
  12.   }  
  13. %>  
输出结果为:Fri Nov 11 00:00:00 CST 1222 
7、计算日期之前的间隔
Java代码   收藏代码
  1. <%@ page import="java.util.Date"%>  
  2. <%@ page import="java.text.DateFormat"%>  
  3. <%  
  4. String input = "2003-05-01";  
  5. SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd");  
  6. Date d1 = null;  
  7. trycatch(ParseException e)  
  8. Date d2 = new Date();  
  9. long diff = d2.getTime() - d1.getTime();  
  10. out.println("Difference is " + (diff/(1000*60*60*24)) + " days.");  
  11. %>  
输出结果为: 
Difference is 29 days. 
8、日期的加减运算 
方法:用Calendar类的add()方法 
Java代码   收藏代码
  1. <%@ page import="java.util.*"%>  
  2. <%@ page import="java.text.*"%>  
  3. <%  
  4. Calendar now = Calendar.getInstance();  
  5. SimpleDateFormat formatter = new SimpleDateFormat("E yyyy.MM.dd 'at' hh:mm:ss a zzz");
  6. out.println("It is now " + formatter.format(now.getTime()));  
  7. now.add(Calendar.DAY_OF_YEAR,-(365*2));  
  8. out.println("<br>");  
  9. out.println("Two years ago was " + formatter.format(now.getTime()));  
  10. %>  
输出结果为: 
It is now 星期五 2003.05.30 at 01:45:32 下午 CST 
Two years ago was 星期三 2001.05.30 at 01:45:32 下午 CST 
9、比较日期 
方法:用equals()、before()、after()方法 
Java代码   收藏代码
  1. <%@ page import="java.util.*"%>  
  2. <%@ page import="java.text.*"%>  
  3. <%  
  4. DateFormat df = new SimpleDateFormat("yyy-MM-dd");  
  5. Date d1 = df.parse("2000-01-01");  
  6. Date d2 = df.parse("1999-12-31");  
  7. String relation = null;  
  8. if(d1.equals(d2))  
  9. relation = "the same date as";  
  10. else if(d1.before(d2))  
  11. relation = "before";  
  12. else  
  13. relation = "after";  
  14. out.println(d1 +" is " + relation + ' ' + d2);  
  15. %>  
输出结果为: 
Sat Jan 01 00:00:00 CST 2000 is after Fri Dec 31 00:00:00 CST 1999 
10、记录一件事所花费的时间 
方法:调用两次System.getTimeMillis()方法,求差值 
Java代码   收藏代码
  1. <%@ page import="java.text.*"%>  
  2. <%  
  3. long t0,t1;  
  4. t0 = System.currentTimeMillis();  
  5. out.println("Cyc starts at " + t0);  
  6. int k = 0;  
  7. for(int i =0;i<100000;i++)  
  8. t1 = System.currentTimeMillis();  
  9. out.println("<br>");  
  10. out.println("Cyc ends at " + t1);  
  11. out.println("<br>");  
  12. out.println("This run took " + (t1-t0) + "ms.");  
  13. %>  
输出结果为: 
Cyc starts at 1054275312432 
Cyc ends at 1054275312442 
This run took 10ms. 
11、其它:如何格式化小數 
Java代码   收藏代码
  1. <%@ page import="java.text.*"%>  
  2. <%  
  3. DecimalFormat df = new DecimalFormat(",###.00");  
  4. double aNumber = 33665448856.6568975;  
  5. String result = df.format(aNumber);  
  6. out.println(result);  
  7. %>  
输出结果为: 
33,665,448,856.66 

http://chatgpt.dhexx.cn/article/1INle2XI.shtml

相关文章

Linux下clock_gettime函数详解

要包含这头文件<time.h> 且在编译链接时需加上 -lrt ;因为在librt中实现了clock_gettime函数。 --- struct timespec ts; clock_gettime(CLOCK_MONOTONIC,ts); printf("%d %d",ts.tv_sec, ts.tv_nsec);打印出来的时间跟 cat /proc/uptime第一个参数一样 /proc/…

Gettimeofday的用法

先看gettimeofday的语法定义&#xff1a; 使用前先包含头文件#include<sys/time.h> 第一个参数&#xff1a;是个timeval *类型的结构体&#xff0c;该结构体如下 timeval.tv_sec 就是秒呗 timeval.tv_usec 就是微秒 一般我们使用gettimeofday是用来…

Java中Date类中getTime()方法

public long getTime() 返回自1970年1月1日以来&#xff0c;由 Date对象表示的00:00:00 GMT的毫秒 数 。 结果 自1970年1月1日以来&#xff0c;以此日期为准的00:00:00 GMT的毫秒数。 这是JDK文档中对于getTime()方法的官方解读 在我实际使用中发现这个方法可以解决日期月日输…

PPT插入视频

最近需要在PPT中插入一段视频&#xff0c;但是发现在插入的时候并不是一帆风顺&#xff0c;所以在这里做一下记录。 1、可能出现如下的提示 2、解决的办法 在OFFICE2010中插入视屏和音频文件时, 注意应确认是微软的格式, 即wmv及wma格式, 否则即使插入后, 在插入时也可能出现…

怎么将PPT中的视频文件保存下来

先右键包含视频的PPT文件&#xff0c;选择‘打开方式’&#xff0c;打开方式的子菜单栏中有一个选择其他应用。 因为我之前操作过&#xff0c;所以会显示那个WinRAR的应用程序&#xff0c;第一个使用的话一般不会出现&#xff0c;点击‘更多应用’&#xff0c;找到‘在这台电脑…

如何在PPT中自动同时播放两个视频

嵌入视频 视频工具中选择自动播放 动画中第二个视频选择和上一动画同时

从视频中提取图片(截取ppt)

从视频中提取图片 大聪明2.0上线 本文将介绍如何快速从网课视频中提取ppt Step1 从视频中提取图片 使用win自带的“电影与电视” 点击这个小铅笔&#xff0c;选择“保存视频中的照片” 在弹出的新窗口内就可以将视频按一帧一帧的照片展示出来&#xff0c;对想要保存的照片点击…

PPt插入视频同时播放

1.导入需要的三个视频 2.对每个视频在 动画 里面设置为 播放 3.选择第一个视频的 4.其他的视频设置为

wps——ppt中的视频提取

在写小丸工具箱时我已经删除了自己录的视频&#xff0c;只有ppt中有存稿&#xff0c;在查阅后成功的提取视频文件。这里要骂骂骂wps没有媒体视频另存为的选项要不然也不需要在ppt外部进行处理。&#xff08;如果是我没有找到&#xff0c;那烦请提醒我这个选项在那里&#xff0c…

如何使用计算机讲解ppt,如何录制PPT讲解视频?

录制PPT视频方式推荐 如何在电脑上录制PPT视频&#xff1f;本文介绍了三种方案&#xff0c;让你轻松将幻灯片录制为视频。 Microsoft PowerPoint 微软Office自带录制幻灯片功能&#xff0c;需要注意的是Office 2007版本没有此功能&#xff0c;可以先升级到高版本的Office&#…

PPT幻灯片放映时不显示视频(旁白)

问题&#xff1a;PPT录制的视频在非放映的时候可以播放&#xff0c;但是进入幻灯片放映模式就不显示。 解决方法&#xff1a;幻灯片放映 → \rightarrow → 播放旁白 勾选上。

PPT制作相册视频

目标&#xff1a;使用免费工具将图片快速转为视频&#xff0c;实现视频上传抖音、微视频。 工具 PowerPoint 2019等新版本格式工厂 PPT制作 制作一个自动播放的PPT 打开PPT插入相册&#xff1a;插入->相册。插入照片用于制作电子相册动画设置&#xff1a;设置单页PPT内不…

PPT录制视频的方法有哪些?分享5种亲测好用的方法

PPT文稿可以通过图文或者动画的形式&#xff0c;直观形象地把内容展现给观众&#xff0c;从而给观众留下深刻的印象。比如老师讲课时会用到PPT&#xff0c;公司开会时也会用到PPT。除了需要使用到PPT文稿之外&#xff0c;有时还要对它进行录制。 那你知道PPT录制视频的方法有哪…

计算机课怎样制作ppt 课件,如何制作PPT课件视频

由于计算机的大量普及和多媒体技术的发展&#xff0c;使用多媒体上课已经是一种常见的事。我们在课堂和线上学习时&#xff0c;经常可以看到老师制作的相关知识的PPT课件。虽然我们都知道PPT课件是由PPT制作的幻灯片&#xff0c;可还是比较好奇老师是如何把一段完整PPT课件视频…

PPT 录制视频

有时候&#xff0c;需要使用PPT录制视频&#xff0c;比如在线学术会议需要上传录制好的video。具体如何操作呢&#xff1f; 选择 幻灯片放映 --> 录制幻灯片演示 --> 从头开始录制 这样录制结束后&#xff0c;每一页会多了一个音频&#xff0c;这就是录入的 旁白。 选择…

【从ppt里导出视频的方法】

找到ppt文件 在查看里显示后缀 Win xp&#xff1a;https://jingyan.baidu.com/article/2a1383285f0bd4464b134f56.html Win7&#xff1a;https://jingyan.baidu.com/article/8ebacdf005661108f65cd5b7.html Win8&#xff1a;https://jingyan.baidu.com/article/6d704a132cd46d6…

办公小技巧:ppt怎么录视频?

ppt怎么录视频&#xff1f;办公软件中最常用到的软件有哪个&#xff1f;基本上都是word、excel、ppt、pdf这四个是最为常用的&#xff0c;当你想要制作宣传海报的时候你会选择哪个软件呢&#xff1f;是的&#xff0c;选择ppt是最合适的。 ppt最被人常用到的就是用于制作宣传广告…

如何在PPT中嵌入视频

在前两期博客文章中介绍了三种插入视频到PPT的应用&#xff0c;一、插入直接播放视频&#xff1b;二、插入MediaPlayer播放器视频&#xff1b;三、插入RM视频。以上几种方法均是以链接的方式完成&#xff0c;如果将PPT发到其他电脑中&#xff0c;则视频不能正常播放。所以&…

PPT,我的视频制作利器

很多人觉得做视频就是要拿出手机、相机去拍出来才算。 其实&#xff0c;ppt 也是可以做视频的&#xff0c;而且还是很不错的视频制作利器&#xff0c;这点可能很多人并不知道&#xff0c;大家基本都把 ppt 当成是写总结汇报的静态幻灯片工具。 比如&#xff0c;昨天我推送的这个…

如何制作PPT

PowerPoint(PPT)是专门用于制作演示文稿(俗称幻灯片)PPT应用领域很广泛的&#xff0c;如工作汇报、企业宣传、产品推介、婚礼庆典、项目竞标、管理咨询等领域。为什么学习制作ppt&#xff0c;因为可以成为提升工作效率的好帮手。PPT包含有很多的功能&#xff0c;各取所好&#…