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

白色玫瑰 程序猿

时间: 2023-07-11 阅读: 1 字数:3793

{}
java如何获取当前时间 年月日 时分秒 //得到long类型当前时间 longl=System.currentTimeMillis(); //new日期对象 Datedate=newDate(l); //转换提日期输出格式 SimpleDateFormatdateFormat=newSi...

目录

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

//得到long类型当前时间

long l = System.currentTimeMillis();

//new日期对象

Date date = new Date(l);

//转换提日期输出格式

SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd HH: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)+"日");

运行结果:2010年5月17日 java获取当前年月日

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

java里没有一种方法是直接写这种格式化的,都要通过SimpleDateFormat()方法进行转换,可以通过new Date()方法和Calendar.getInstance().getTime()方法获得时间,格式如下"Fri Sep 30 16:38:28 CST 2011" 。所有获得时间都要通过SimpleDateFormat()方法转换才会是“2012-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类获取当前日期。

Date d = new Date();//生成当前日期

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

原文地址:https://blog.csdn.net/yetaodiao/article/details/127368655?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522168904455816800211547306%2522%252C%2522scm%2522%253A%252220140713.130102334.pc%255Fall.%2522%257D&request_id=168904455816800211547306&biz_id=0&utm_medium=distribute.pc_search_result.none-task-blog-2~all~first_rank_ecpm_v1~rank_v31_ecpm-3-127368655-null-null.142^v88^control_2,239^v2^insert_chatgpt&utm_term=java%E4%BC%98%E5%8C%96

本文章网址:https://www.sjxi.cn/detil/1d2c4ba56d744ebc81694a466b834694

打赏作者

本站为非盈利网站,如果您喜欢这篇文章,欢迎支持我们继续运营!

最新评论
当前未登陆哦
登陆后才可评论哦

湘ICP备2021009447号

×

(穷逼博主)在线接单

QQ: 1164453243

邮箱: abcdsjx@126.com

前端项目代做
前后端分离
Python 爬虫脚本
Java 后台开发
各种脚本编写
服务器搭建
个人博客搭建
Web 应用开发
Chrome 插件编写
Bug 修复