日期Date帮助类/日历Calendar的使用

1.DateTime.cs

复制代码
package com.test;

import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;

public class DateTime
{
    private DateTime(){}
    
    // 日期格式化
    public static String dateToString(Date date,String format)
    {
        SimpleDateFormat sd = new SimpleDateFormat(format);
        return sd.format(date);
    }
    
    // 字符串转日期
    public static Date strToDate(String str,String format) throws ParseException
    {
        SimpleDateFormat sd = new SimpleDateFormat(format);
        Date d = sd.parse(str);
        return d;
    }
    
    public static String Now()
    {
        Date d = new Date();
        return DateTime.dateToString(d,"yyyy-MM-dd HH:mm:ss");
    }
}
复制代码

2.使用

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
package com.test;
import java.text.ParseException;
import java.util.Calendar;
import java.util.Date;
 
public class Test {
     
    public static void main(String[] args) throws ParseException {
        Date d = new Date();
        // 日期格式化
        String s = DateTime.dateToString(d,"yyyy-MM-dd HH:mm:ss");
        System.out.println(s);
        // 获取当前时间
        System.out.println(DateTime.Now());
        // 字符串转日期
        Date dd = DateTime.strToDate("2022-03-29 21:59:58", "yyyy-MM-dd HH:mm:ss");
        System.out.println(dd);
         
        // 日历
        Calendar c = Calendar.getInstance();
        c.add(Calendar.YEAR, -3); // 3年前
        c.set(2022, 03, 15); // 设置时间
        int year = c.get(Calendar.YEAR);
        int month = c.get(Calendar.MONTH) + 1;
        int date = c.get(Calendar.DATE);
        System.out.println(year + "-" + month + "-" + date);
         
    }
 
}

  

3.结果:

 

posted @   蜗牛的礼物  阅读(31)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?
历史上的今天:
2019-03-29 (初识MVC Core)八、发布
点击右上角即可分享
微信分享提示