让星星⭐月亮告诉你,打印完全格式的日期格式 包含 年月日时分秒毫秒

简介: 此方法用于获取完整的日期时间格式,返回值形如“2020-06-30 15:15:15:015”,精确到毫秒。通过`Calendar`类获取当前时间的年、月、日、时、分、秒及毫秒,并将其格式化拼接成字符串返回。

/**

 * 获取完全格式的日期格式
 * @return 格式如 2020-06-30 15:15:15:015
 */
public static String getFullDateTime(){
    StringBuffer sb = new StringBuffer(30);
    Calendar nowtime = Calendar.getInstance();
    int _year = nowtime.get(Calendar.YEAR);//获取年数
    int _month = nowtime.get(Calendar.MONTH) + 1;//获取月数(Java中默认为0-11)
    int _day = nowtime.get(Calendar.DAY_OF_MONTH);//获取天数
    int _hour = nowtime.get(Calendar.HOUR_OF_DAY);//获取小时
    int _minute = nowtime.get(Calendar.MINUTE);//获取分钟
    int _second = nowtime.get(Calendar.SECOND);//获取秒数
    int _millisecond = nowtime.get(Calendar.MILLISECOND);//获取毫秒数

    sb.append(_year);
    sb.append("-");
    if(_month < 10){
        sb.append("0");
    }
    sb.append(_month);
    sb.append("-");
    if(_day < 10){
        sb.append("0");
    }
    sb.append(_day);
    sb.append(" ");

    if(_hour < 10){
        sb.append("0");
    }
    sb.append(_hour);
    sb.append(":");
    if(_minute < 10){
        sb.append("0");
    }
    sb.append(_minute);
    sb.append(":");
    if(_second < 10){
        sb.append("0");
    }
    sb.append(_second);
    sb.append(":");
    if(_millisecond < 10){
        sb.append("00");
    }else if(_millisecond < 100){
        sb.append("0");
    }
    sb.append(_millisecond);
    return sb.toString();
}
目录
相关文章
|
6月前
|
JavaScript 小程序 Unix
js时间戳与日期格式的相互转换
js时间戳与日期格式的相互转换
|
1月前
|
数据处理 Python
Python编程-利用datetime模块生成当前年份之前指定的间隔所有年份的日期列表和csv文件
Python编程-利用datetime模块生成当前年份之前指定的间隔所有年份的日期列表和csv文件
|
2月前
|
人工智能 IDE 开发工具
任意输入的日期转成星期几
任意输入的日期转成星期几
|
2月前
|
人工智能 IDE 开发工具
任意输入的日期转成星期几
任意输入的日期转成星期几
|
5月前
|
C#
C# 版本的 计时器类 精确到微秒 秒后保留一位小数 支持年月日时分秒带单位的输出
这篇2010年的文章是从别处搬运过来的,主要包含一个C#类`TimeCount`,该类有多个方法用于处理时间相关的计算。例如,`GetMaxYearCount`计算以毫秒为单位的最大年数,`GetCurrentTimeByMiliSec`将当前时间转换为毫秒,还有`SecondsToYYMMDDhhmmss`将秒数转换为年月日时分秒的字符串。此外,类中还包括一些辅助方法,如处理小数点后保留一位数字的`RemainOneFigureAfterDot`。
|
5月前
|
Java
java8日期计算(偏移N周,返回指定星期的日期)
java8日期计算(偏移N周,返回指定星期的日期)
|
5月前
|
C语言
C语言--生日日期输出--年月日,一行输出--之间没有间隔,若月份为个位,在前面添加0
C语言--生日日期输出--年月日,一行输出--之间没有间隔,若月份为个位,在前面添加0
|
6月前
|
C++
【代码片段】【C++】获取当前时间戳并生成固定格式字符串
【代码片段】【C++】获取当前时间戳并生成固定格式字符串
62 0
|
12月前
|
JSON JavaScript 前端开发
uniapp时间戳转换成年月日时分秒的格式
uniapp时间戳转换成年月日时分秒的格式
385 1
uniapp时间戳转换成年月日时分秒的格式
|
6月前
|
Linux C++ iOS开发
C++类相关oj题目分享(计算日期到天数转换、日期差值、打印日期、日期累加)
C++类相关oj题目分享(计算日期到天数转换、日期差值、打印日期、日期累加)
97 0