java中常见的时间格式化[通俗易懂]

java中常见的时间格式化[通俗易懂]一、时间戳时间戳是指英国大伦敦格林威治时间1970年01月01日00时00分00秒(北京时间1970年01月01日08时00分00秒)起至现在的总秒数二、java时间格式化字母及其含义字母含义GEra标志符y年M年中的月份w年中的周数W月中的周数D年中的天数d月份中的天数F月份中的星期E星期中的天数aam/pm标记H一天中的小时数(0-23)k一天中的小时数(1-24Kam/pm

一、时间戳

时间戳是指英国大伦敦格林威治时间1970年01月01日00时00分00秒(北京时间1970年01月01日08时00分00秒)起至现在的总秒数

二、java时间格式化字母及其含义

字母 含义
G Era 标志符
y
M 年中的月份
w 年中的周数
W 月中的周数
D 年中的天数
d 月份中的天数
F 月份中的星期
E 星期中的天数
a am/pm 标记
H 一天中的小时数(0-23)
k 一天中的小时数(1-24
K am/pm 中的小时数(0-11)
h am/pm 中的小时数(1-12)
m 小时中的分钟数
s 分钟中的秒数
S 毫秒数
z 时区
Z 时区

三、代码展示

  • 时间对象格式化为字符串 .format()方法
import java.text.SimpleDateFormat;
import java.util.Date;

public class MyDate { 
   
    public static void main(String[] args) { 
   
        //获取当前时间戳 (毫秒)
        Long currentTime = System.currentTimeMillis();
        System.out.println("当前时间戳为: " + currentTime); 

        Date date = new Date(currentTime);
        System.out.println("当前时间戳转换成时间为: " + date);
        // 定义格式化时间输出格式
        SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
        String currentSimpleDateFormat = simpleDateFormat.format(date);
        System.out.println("当前时间戳转换成时间格式化后为: " + currentSimpleDateFormat);

    }
}
只听到从架构师办公室传来架构君的声音:
唱罢秋坟愁未歇,春丛认取双栖蝶。有谁来对上联或下联?
  • 字符串时间格式化为时间对象 .parse()方法
此代码由Java架构师必看网-架构君整理
import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.Date; public class MyDate { public static void main(String[] args) { // 定义字符串日期 String strDate = "2020-02-02"; // 初始化格式化时间 SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy-MM-dd"); try { // 解析字符串时间,转换成 Date 类型 Date date = simpleDateFormat.parse(strDate); System.out.println("字符串时间转换成时间为: " + date); // 将时间转换成时间戳 Long longDate = date.getTime(); System.out.println("时间转换成时间戳为: " + longDate); // 将时间格式化输出 String strSimpleDateFormat = simpleDateFormat.format(date); System.out.println("时间格式化输出为: " + strSimpleDateFormat); } catch (ParseException e) { e.printStackTrace(); } } }
本文来源zyj_369,由架构君转载发布,观点不代表Java架构师必看的立场,转载请标明来源出处:https://javajgs.com/archives/209117
0

发表评论