100字范文,内容丰富有趣,生活中的好帮手!
100字范文 > java获取当前年月日(java获取当前年月日时分秒毫秒)

java获取当前年月日(java获取当前年月日时分秒毫秒)

时间:2020-06-22 13:13:59

相关推荐

java获取当前年月日(java获取当前年月日时分秒毫秒)

java如何获取当前时间 年月日 时分秒

//得到long类型当前时间

longl=System.currentTimeMillis();

//new日期对象

Datedate=newDate(l);

//转换提日期输出格式

SimpleDateFormatdateFormat=newSimpleDateFormat("yyyy-MM-ddHH:mm:ss");

System.out.println(dateFormat.format(date));new java.sql.Date(new java.util.Date().getTime()).toString()java.sql.Date date = new java.sql.Date(new java.util.Date().getTime());

System.out.println(date.getDate());//日

System.out.println(date.getMonth()+1);//月

System.out.println(date.getYear());//年

若想获得时分秒 需使用java.sql.Timestamp类 与 java.sql.Date一样对应数据库中的date类型

java.sql.Timestamp time = new java.sql.Timestamp(new java.util.Date().getTime());

System.out.println(time.getHours());//时

System.out.println(time.getMinutes());//分

System.out.println(time.getSeconds());//秒import java.util.Calendar;

public class SysDate {

public static void main(String[] args) {

Calendar c = Calendar.getInstance();

System.out.println("年:" + c.get(Calendar.YEAR));

System.out.println("月:" + (c.get(Calendar.MONTH) + 1));

System.out.println("日:" + c.get(Calendar.DAY_OF_MONTH));

System.out.println("24时制小时:" + c.get(Calendar.HOUR_OF_DAY));

System.out.println("12时制:" + c.get(Calendar.HOUR));

System.out.println("分:" + c.get(Calendar.MINUTE));

System.out.println("秒:" + c.get(Calendar.SECOND));

System.out.println("今天是一年中的第:" + c.get(Calendar.DAY_OF_YEAR) + "天");

还有很多,自己发现吧。Calendar c=Calendar.getInstance();

System.out.println(c.get(Calendar.YEAR)+"年"+c.get(Calendar.MONTH)+"月"+c.get(Calendar.DATE)+"日");

运行结果:5月17日

java里面有没有直接获取当前日期的方法

java里没有一种方法是直接写这种格式化的,都要通过SimpleDateFormat()方法进行转换,可以通过new Date()方法和Calendar.getInstance().getTime()方法获得时间,格式如下"Fri Sep 30 16:38:28 CST " 。所有获得时间都要通过SimpleDateFormat()方法转换才会是“-05-12 14:28:55”这个样子。自己写一个就行,挺简单的

import java.text.SimpleDateFormat;

public class Test {

public static void main(String[] args) throws Exception{

java.util.Date utilDate = new java.util.Date();

SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");

System.out.println(formatter.format(utilDate));

想要什么格式,直接修改格式字符串就行通过java.util.Date类获取当前日期。

Dated=newDate();//生成当前日期

d.getTime();//获取当前日期的时间戳Date表示特定的瞬间,可以精确到毫秒获取时间后进行转换。二楼的回答是正解,你可以去网上搜索下,有很多别人封装的java工具类,里面有很多这种常用的方法,用的时候直接调用就可以了

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。