js获取当前系统时间:
代码如下:
var myDate = new Date();
myDate.getYear(); //获取当前年份(2位)
myDate.getFullYear(); //获取完整的年份(4位,1970-????)
myDate.getMonth(); //获取当前月份(0-11,0代表1月)
myDate.getDate(); //获取当前日(1-31)
myDate.getDay(); //获取当前星期X(0-6,0代表星期天)
myDate.getTime(); //获取当前时间(从1970.1.1开始的毫秒数)
myDate.getHours(); //获取当前小时数(0-23)
myDate.getMinutes(); //获取当前分钟数(0-59)
myDate.getSeconds(); //获取当前秒数(0-59)
myDate.getMilliseconds(); //获取当前毫秒数(0-999)
myDate.toLocaleDateString(); //获取当前日期
var mytime=myDate.toLocaleTimeString(); //获取当前时间
myDate.toLocaleString( ); //获取日期与时间
java获取当前系统时间:
java.text.SimpleDateFormat(DateFormat的直接子类)
字母
|
日期或时间元素
|
表示
|
示例
|
G
|
Era 标志符
|
AD
| |
y
|
年
|
1996; 96
| |
M
|
年中的月份
|
July; Jul; 07
| |
w
|
年中的周数
|
27
| |
W
|
月份中的周数
|
2
| |
D
|
年中的天数
|
189
| |
d
|
月份中的天数
|
10
| |
F
|
月份中的星期
|
2
| |
E
|
星期中的天数
|
Tuesday; Tue
| |
a
|
Am/pm 标记
|
PM
| |
H
|
一天中的小时数(0-23)
|
0
| |
k
|
一天中的小时数(1-24)
|
24
| |
K
|
am/pm 中的小时数(0-11)
|
0
| |
h
|
am/pm 中的小时数(1-12)
|
12
| |
m
|
小时中的分钟数
|
30
| |
s
|
分钟中的秒数
|
55
| |
S
|
毫秒数
|
978
| |
z
|
时区
|
Pacific Standard Time; PST; GMT-08:00
| |
Z
|
时区
|
-0800
|
import java.util.Date;
import java.util.Locale;
import java.text.DateFormat;
import java.text.ParseException;
import java.text.SimpleDateFormat;
public class TestSimpleDateFormat {
public static void main(String args[]) throws ParseException {
TestSimpleDateFormat test = new TestSimpleDateFormat();
test.testDateFormat();
}
public void testDateFormat() throws ParseException {
//创建日期
Date date = new Date();
//创建不同的日期格式
DateFormat df1 = DateFormat.getInstance();
DateFormat df2 = new SimpleDateFormat( "yyyy-MM-dd hh:mm:ss EE");
import java.util.Locale;
import java.text.DateFormat;
import java.text.ParseException;
import java.text.SimpleDateFormat;
public class TestSimpleDateFormat {
public static void main(String args[]) throws ParseException {
TestSimpleDateFormat test = new TestSimpleDateFormat();
test.testDateFormat();
}
public void testDateFormat() throws ParseException {
//创建日期
Date date = new Date();
//创建不同的日期格式
DateFormat df1 = DateFormat.getInstance();
DateFormat df2 = new SimpleDateFormat( "yyyy-MM-dd hh:mm:ss EE");
//产生一个指定国家指定长度的日期格式,长度不同,显示的日期完整性也不同
DateFormat df3 = DateFormat.getDateInstance(DateFormat.FULL, Locale.CHINA);
DateFormat df3 = DateFormat.getDateInstance(DateFormat.FULL, Locale.CHINA);
DateFormat df4 =
new SimpleDateFormat(
"yyyy年MM月dd日 hh时mm分ss秒 EE", Locale.CHINA);
DateFormat df5 = new SimpleDateFormat( "yyyy-MM-dd hh:mm:ss EEEEEE", Locale.US);
DateFormat df6 = new SimpleDateFormat( "yyyy-MM-dd");
DateFormat df7 = new SimpleDateFormat( "yyyy年MM月dd日");
//将日期按照不同格式进行输出
System.out.println( "-------将日期按照不同格式进行输出------");
System.out.println( "按照Java默认的日期格式,默认的区域 : " + df1.format(date));
System.out.println( "按照指定格式 yyyy-MM-dd hh:mm:ss EE ,系统默认区域 :" + df2.format(date));
System.out.println( "按照日期的FULL模式,区域设置为中文 : " + df3.format(date));
System.out.println( "按照指定格式 yyyy年MM月dd日 hh时mm分ss秒 EE ,区域为中文 : " + df4.format(date));
System.out.println( "按照指定格式 yyyy-MM-dd hh:mm:ss EE ,区域为美国 : " + df5.format(date));
System.out.println( "按照指定格式 yyyy-MM-dd ,系统默认区域 : " + df6.format(date));
//将符合该格式的字符串转换为日期,若格式不相配,则会出错
Date date1 = df1.parse( "07-11-30 下午2:32");
Date date2 = df2.parse( "2007-11-30 02:51:07 星期五");
Date date3 = df3.parse( "2007年11月30日 星期五");
Date date4 = df4.parse( "2007年11月30日 02时51分18秒 星期五");
Date date5 = df5.parse( "2007-11-30 02:51:18 Friday");
Date date6 = df6.parse( "2007-11-30");
System.out.println( "-------输出将字符串转换为日期的结果------");
System.out.println(date1);
System.out.println(date2);
System.out.println(date3);
System.out.println(date4);
System.out.println(date5);
System.out.println(date6);
}
}
DateFormat df5 = new SimpleDateFormat( "yyyy-MM-dd hh:mm:ss EEEEEE", Locale.US);
DateFormat df6 = new SimpleDateFormat( "yyyy-MM-dd");
DateFormat df7 = new SimpleDateFormat( "yyyy年MM月dd日");
//将日期按照不同格式进行输出
System.out.println( "-------将日期按照不同格式进行输出------");
System.out.println( "按照Java默认的日期格式,默认的区域 : " + df1.format(date));
System.out.println( "按照指定格式 yyyy-MM-dd hh:mm:ss EE ,系统默认区域 :" + df2.format(date));
System.out.println( "按照日期的FULL模式,区域设置为中文 : " + df3.format(date));
System.out.println( "按照指定格式 yyyy年MM月dd日 hh时mm分ss秒 EE ,区域为中文 : " + df4.format(date));
System.out.println( "按照指定格式 yyyy-MM-dd hh:mm:ss EE ,区域为美国 : " + df5.format(date));
System.out.println( "按照指定格式 yyyy-MM-dd ,系统默认区域 : " + df6.format(date));
//将符合该格式的字符串转换为日期,若格式不相配,则会出错
Date date1 = df1.parse( "07-11-30 下午2:32");
Date date2 = df2.parse( "2007-11-30 02:51:07 星期五");
Date date3 = df3.parse( "2007年11月30日 星期五");
Date date4 = df4.parse( "2007年11月30日 02时51分18秒 星期五");
Date date5 = df5.parse( "2007-11-30 02:51:18 Friday");
Date date6 = df6.parse( "2007-11-30");
System.out.println( "-------输出将字符串转换为日期的结果------");
System.out.println(date1);
System.out.println(date2);
System.out.println(date3);
System.out.println(date4);
System.out.println(date5);
System.out.println(date6);
}
}
运行结果:
-------将日期按照不同格式进行输出------
按照Java默认的日期格式,默认的区域 : 07-11-30 下午5:04
按照指定格式 yyyy-MM-dd hh:mm:ss EE ,系统默认区域 :2007-11-30 05:04:10 星期五
按照日期的FULL模式,区域设置为中文 : 2007年11月30日 星期五
按照指定格式 yyyy年MM月dd日 hh时mm分ss秒 EE ,区域为中文 : 2007年11月30日 05时04分10秒 星期五
按照指定格式 yyyy-MM-dd hh:mm:ss EE ,区域为美国 : 2007-11-30 05:04:10 Friday
按照指定格式 yyyy-MM-dd ,系统默认区域 : 2007-11-30
-------输出将字符串转换为日期的结果------
Fri Nov 30 14:32:00 CST 2007
Fri Nov 30 02:51:07 CST 2007
Fri Nov 30 00:00:00 CST 2007
Fri Nov 30 02:51:18 CST 2007
Fri Nov 30 02:51:18 CST 2007
Fri Nov 30 00:00:00 CST 2007
Process finished with exit code 0
按照Java默认的日期格式,默认的区域 : 07-11-30 下午5:04
按照指定格式 yyyy-MM-dd hh:mm:ss EE ,系统默认区域 :2007-11-30 05:04:10 星期五
按照日期的FULL模式,区域设置为中文 : 2007年11月30日 星期五
按照指定格式 yyyy年MM月dd日 hh时mm分ss秒 EE ,区域为中文 : 2007年11月30日 05时04分10秒 星期五
按照指定格式 yyyy-MM-dd hh:mm:ss EE ,区域为美国 : 2007-11-30 05:04:10 Friday
按照指定格式 yyyy-MM-dd ,系统默认区域 : 2007-11-30
-------输出将字符串转换为日期的结果------
Fri Nov 30 14:32:00 CST 2007
Fri Nov 30 02:51:07 CST 2007
Fri Nov 30 00:00:00 CST 2007
Fri Nov 30 02:51:18 CST 2007
Fri Nov 30 02:51:18 CST 2007
Fri Nov 30 00:00:00 CST 2007
Process finished with exit code 0