A. java中Date的使用
java语言中的date类介绍及使用
在JDK1.0中,Date类是唯一的一个代表时间的类,但是由于Date类不便于实现国际化,所以从JDK1.1版本开始,推荐使用Calendar类进行时间和日期处理。这里简单介绍一下Date类的使用。
1、使用Date类代表当前系统时间
Date d = new Date();
System.out.println(d);
使用Date类的默认构造方法创建出的对象就代表当前时间,由于Date类覆盖了toString方法,所以可以直接输出Date类型的对象,显示的结果如下:
Sun Mar 08 16:35:58 CST 2009
在该格式中,Sun代表Sunday(周日),Mar代表March(三月),08代表8号,CST代表China Standard Time(中国标准时间,也就是北京时间(东八区))。
2、使用Date类代表指定的时间
Date d1 = new Date(2009-1900,3-1,9);
System.out.println(d1);
使用带参数的构造方法,可以构造指定日期的Date类对象,Date类中年份的参数应该是实际需要代表的年份减去1900,实际需要代表的月份减去1以后的值。例如上面的示例代码代表就是2009年3月9号。
实际代表具体的年月日时分秒的日期对象,和这个类似。
3、获得Date对象中的信息
Date d2 = new Date();
//年份
int year = d2.getYear() + 1900;
//月份
int month = d2.getMonth() + 1;
//日期
int date = d2.getDate();
//小时
int hour = d2.getHours();
//分钟
int minute = d2.getMinutes();
//秒
int second = d2.getSeconds();
//星期几
int day = d2.getDay();
System.out.println("年份:" + year);
System.out.println("月份:" + month);
System.out.println("日期:" + date);
System.out.println("小时:" + hour);
System.out.println("分钟:" + minute);
System.out.println("秒:" + second);
System.out.println("星期:" + day);
使用Date类中对应的get方法,可以获得Date类对象中相关的信息,需要注意的是使用getYear获得是Date对象中年份减去1900以后的值,所以需要显示对应的年份则需要在返回值的基础上加上1900,月份类似。在Date类中还提供了getDay方法,用于获得Date对象代表的时间是星期几,Date类规定周日是0,周一是1,周二是2,后续的依次类推。
4、Date对象和相对时间之间的互转
Date d3 = new Date(2009-1900,3-1,10);
long time = 1290876532190L;
//将Date类的对象转换为相对时间
long t = d3.getTime();
System.out.println(t);
//将相对时间转换为Date类的对象
Date d4 = new Date(time);
System.out.println(d4);
使用Date对象中的getTime方法,可以将Date类的对象转换为相对时间,使用Date类的构造方法,可以将相对时间转换为Date类的对象。经过转换以后,既方便了时间的计算,也使时间显示比较直观了。
B. date格式是什么
格式:DATE 年/月/日。
使用说明:
⑴省略 年/月/日 显示系统日期并提示输入新的日期,不修改则可直接按回车键,要修改则直接输入新日期。
⑵当机器开始启动时,有自动处理文件(AUTOEXEC.BAT)被执行,则系统不提示输入系统日期。否则,提示输入新日期和时间。
Date,在操作系统中(以windows xp为例),在命令行中输入date(或Date)可获得系统当前日期且可重新设置日期。允许历历数据类型是None,实例是<%=Date%>。
在操作系统中(以windows xp为例),在命令行中输入date(或Date)可获得系统当前的日期且可重新设置日期。效果如下:
C:Documents and SettingsAdministrator>date.
当前的日期: 2010-09-29 星期三。
输入新日期: (年月日)。
(2)date的使用方法扩展阅读:
Date对象:
对象作用:
Date 对象用于处理肢虚日期和时间。
创建语法:
创建 Date 对象的语法:var myDate=new Date()
注释:Date 对象会自动把当前的日期和时间保存为其初始值。
对象属性:
FF: Firefox, IE: Internet Explorer。
以下是Date对象的属性列表:
属性:constructor,返回对创建此对象的 Date 函数的引用。
描述:prototype,使有能力向对象添加属性和方法。
DATE函数(year,month,day):
Year 参数 year 可以为一到四位数字。Microsoft Excel 将根据所使用的日期系统来解释 year 参数。默认情况下。
Microsoft Excel for Windows 将使用 1900 日期系统,而 Microsoft Excel for Macintosh 将使用 1904 日期系统。
参考肢饥搜资料来源:网络-date
参考资料来源:网络-Date()
参考资料来源:网络-DATE函数
C. Shell之date命令用法
date命令在shell脚本中用处很大,比如要在脚本中标记一个日志或者针对某个文件做更改,就可以使用date给它做一些装饰,比如每天备份mysql,最终生成一个.sql的文件,那么我们就可以针对这个文件加一个日期的标记,这样就可以很清晰的知道我们备份的这个文件是哪一天生成的或者周几生成的,等到下一个对应的周几,此时备份的sql文件就会自动地将上一个周同一天的备份文件覆盖掉,这样就不用删除文件
1、date
# date //显示系统当前日期和时间
上面是date命令默认的输出格式,我们也可以将输出格式显示为英文
# LANG=en 姿山 //将系统环境变量LANG设置为英文格式
# date //然后执行date命令,结果如下
2、年月日
我们标记日期的方式一般的格式是:20180321 、 180321
# date +%Y //year,输出4位数年
# date +%y //输出2位数的年
# date +%m //m表示month,输出的结果是月份
# date +%d //d表示day,日
# date +%D //D表示特殊格式的日期表示方法,如下当前日期为2018年3月21日
我们还可以将上面的年月日组合在一起输出
# date +%Y%m%d //输出年月日
# date +%F //输出的年月日会用连字符隔开
3、时分秒
# date +%H //H表示hour小时
# date +%M //M表示minute分钟
# date +%S //S表示second秒
# date +%s //输出结果是一个时间戳,表示距离1970年1月1日0时0分过橘正去多少秒
# date +%T //以下面格式输出时分秒
# date +%H:%M:%S //效果跟上条命令一样
4、星期
# date +%w 圆册悔 //输出结果为星期几,比如下图表示当前系统时间是星期三
# date +%W //表示当前为今年的第几周,比如我这里为今年的第12周
5、日历
# cal //展示日历
6、从当前时间往前或往后推算
使用场景:比如我们切割日志在今天的0时0分,那么被切割出去的日志应该以昨天的日期来标记,因此需要倒推一天
# date -d "-1day" //当前系统时间为3月21日,输出结果为3月20日
# date -d "-1day" +%F
# date -d "-1 month" +%F //上个月
# date -d "-1 year" +%F //表示去年,year后面也可以加上s,day和month后也可以加上s
其他的时分秒也诸如此类
7、时间戳
# date +%s //获取时间戳
# date -d @1521563928 //将时间戳换算成日期
# date +%s -d "2017-03-21 00:38:48" //将日期换算成时间戳
D. 关于date的用法
I have a date tonight.(这里date用作名词,译为:我今晚有个约会)
Jack dates me tonight (这里date用作动词,译为:杰克今晚约了我)
E. date的用法
一、含义不同
jujube:枣子,枣树,枣属植物,枣败竖悉酱,枣味胶糖。
date:日期,年代,约会,枣椰树。
二、指向侧重纤孝不同
jujube:只指枣或枣树。
date:特指医学上用的栆类,如海枣,枣椰子,红枣。
三、词性不同
jujube:做名词。
例句:.
对枣汁的生产工艺进行了探讨。
date:既可做名词,也可做动词。
例句察乎1:What's the date today?
今天几号?
例句2:Thank you for your letter dated 24th March.
你3月24日来函收悉,谢谢。
F. excel中date函数怎么用
具体桐亮解决方法操作步骤如下:
1、DATE函数的基本构型是DATE(year,month,day),其作用是将提取的数字变为日期格式进行显示。
G. Date及其对象常用方法
我们知道弊桐js自带了众多接口,Date也是其中之一
Date用于表示日期和时间,通过new Date()可以创建日期对象;Date 对象一旦被创建,对象会继承Date.prototype上的属性和方法,这些方法可以获取或设置对象的年、月、日、小时、分钟、秒、和毫秒数
首先,先来看看Date构造函数里面有什么吧:
接着看,如何创建日期对象
很简单,就是new Date()
但是参数不同,会导致不同情况羡空
1. new Date()
不传参,创建一个此时此刻兄卜瞎的日期对象
2. new Date(milliseconds)
传递从1970年1月1日0点的毫秒数,根据传递的这个毫秒数来创建日期对象
3. new Date(date_string)
传递一个日期格式的字符串,根据这个字符串来创建日期对象
4. new Date(year,month,date,[hour,minute,second,millisecond])
根据传入的年月日时分秒毫秒来创建日期对象,方括号里时分秒毫秒可选择
不管哪种方式创建,说白了都是根据传递的日期时间来创建对象,这个创建的对象会基于时间戳。
接着,我们直接去Date的原型上看看这些对象都哪些常用方法:
*以上方法对应也有set方法,表示修改对象。
参考资料:
Date.parse()