Java-对系统时间进行的操作
2017-06-22 13:34
260 查看
Java-对系统时间进行的操作
在Java编程中,很多地方需要对系统时间进行操作。获取系统时间
//获取当前日期时间 并输出 Date now = new Date(); System.out.println(now);
输出结果
对当前时间格式进行编辑
-这里需要使用SimpleDateFormat类G 年代标志符
y 年
M 月
d 日
h 时 在上午或下午 (1~12)
H 时 在一天中 (0~23)
m 分
s 秒
S 毫秒
E 星期
D 一年中的第几天
F 一月中第几个星期几
w 一年中第几个星期
W 一月中第几个星期
a 上午 / 下午 标记符
k 时 在一天中 (1~24)
K 时 在上午或下午 (0~11)
z 时区
import java.text.SimpleDateFormat; import java.util.Date; public class Test { public static void main(String[] args) { Date now=new Date(); System.out.println(now.toString()); SimpleDateFormat Style1=new SimpleDateFormat("yyyy年MM月dd日 HH时mm分ss秒"); SimpleDateFormat Style2=new SimpleDateFormat("yy/MM/dd HH:mm"); SimpleDateFormat Style3=new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); SimpleDateFormat Style4=new SimpleDateFormat("yyyy年MM月dd日 HH时mm分ss秒 E "); SimpleDateFormat Style5=new SimpleDateFormat("今天是 yyyy 年的第 D 天 ,第w个星期, MM月中第W个星期 ,k时 z时区"); System.out.println(Style1.format(now)); System.out.println(Style2.format(now)); System.out.println(Style3.format(now)); System.out.println(Style4.format(now)); System.out.println(Style5.format(now)); } }
输出结果
获取当前时间的年月日时分秒
这里需要用到Calendar类//声明并实例化一个日历Calendar对象 Calendar cld= Calendar.getInstance();
使用Calendar对象cld 调用
import java.util.Calendar; import java.util.Date; public class Test { public static void main(String[] args) { Date now=new Date(); System.out.println(now.toString()); Calendar cld= Calendar.getInstance(); int Year = cld.get(Calendar.YEAR);//当前年份 System.out.p a949 rint(Year+"年"); int Month=cld.get(Calendar.MONTH);//当前月份 System.out.print(Month+"月"); int Day=cld.get(Calendar.DATE);//当前 日份 System.out.print(Day+"日"); int Hour=cld.get(Calendar.HOUR);//当前 时 System.out.print(Hour+"时"); int Minute=cld.get(Calendar.MINUTE);//当前 分 System.out.print(Minute+"分"); int Second=cld.get(Calendar.SECOND);//当前 秒 System.out.print(Second+"秒"); int Millisecond=cld.get(Calendar.MILLISECOND);//当前 毫秒 System.out.println(Millisecond+"毫秒"); } }
输出结果
获取今日是本年,本月,本周的第几天
DAY_OF_××import java.util.Calendar; public class Test { public static void main(String[] args) { Calendar cld= Calendar.getInstance(); int DayOfWeek=cld.get(Calendar.DAY_OF_WEEK);//本周第几天 System.out.println("本周第"+DayOfWeek+"天"); int DayOfMonth=cld.get(Calendar.DAY_OF_MONTH);//本月第几天 System.out.println("本月第"+DayOfMonth+"天"); int DayOfYear=cld.get(Calendar.DAY_OF_YEAR);//本年第几天 System.out.println("本年第"+DayOfYear+"天"); } }
输出结果
获取本月有几天
获取本月天数import java.util.Calendar; public class Test { public static void main(String[] args) { Calendar cld= Calendar.getInstance(); int Year = cld.get(Calendar.YEAR); int Month = cld.get(Calendar.MONTH); cld.set(Calendar.DATE, 1);//把日期设置为当月第一天 cld.roll(Calendar.DATE, -1);//日期回滚一天,也就是最后一天 int maxDate = cld.get(Calendar.DATE); System.out.println(Year+"年"+Month+"月有"+maxDate+"天"); } }
输出结果
相关文章推荐
- java 日期的格式化、解析、数据库相关操作、获取系统时间、String与Date的转换
- Java获取当前时间,两个时间进行比较和相减操作
- 输入日期,计算出与当前系统日期相隔多少天(获取系统时间,年月日分别获取,对其进行格式化simpledateformat;输入的日期类似操作)
- java显示系统的时间.jsp的复选框操作
- 时间操作(Java版)—获取给定时间与当前系统时间的差值(以毫秒为单位)
- Oracle中获取系统当前时间 和 进行时间间隔操作
- 最近好想做外汇交易,苦于没有时间进行系统的研究和模拟盘面操作
- 时间操作(Java版)—获取距离系统时间N天后的日期时间信息
- Oracle 在SQL语句中如何获取系统当前时间并进行操作
- Java_测试String和StringBilder连接字符串操作所花费的系统时间
- java 时间操作 格式化 时区 系统时间
- Java用户名登录学生信息管理系统并对其进行增删改查操作
- 关于系统时间的一些操作
- java中的时间操作
- java中的时间操作 二
- java中的时间操作
- java中的时间操作 二
- java中的时间操作
- 在java中对图像进行操作 格式转换 缩放
- Java中对时间的操作