添加链接
link管理
链接快照平台
  • 输入网页链接,自动生成快照
  • 标签化管理网页链接
相关文章推荐
痴情的机器猫  ·  C# .NET CORE .NET6 ...·  2 天前    · 
爱跑步的电池  ·  API Documentation·  2 天前    · 
任性的消炎药  ·  Convert string to ...·  4 小时前    · 
严肃的烤土司  ·  How to Convert String ...·  4 小时前    · 
玩足球的杯子  ·  lodash.keys | ...·  1 月前    · 
冷冷的滑板  ·  导师简介·  2 月前    · 
腹黑的篮球  ·  The Official Auto-GPT ...·  4 月前    · 

这些功能应该很多人都知道了,只是一开始我不懂,就走了弯路,后台传来的是yyyy-MM-dd,显示要求是,日月有一位数时前面不能加0,eg:2020-03-22要显示成2020年3月22日,当时自己用了最笨的方法用substring各种截取拼装、以及获取本地日期也是,后面偶然间得知,其实不用那么麻烦的,再次记录一下。

一.yyyy-MM-dd HH:mm:ss .eg:2020-03-22 11:11:11

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

二.获取年月日,但日月是个位数时,不补充0。eg:2020-3-22

DateFormat dateTimeformat = new SimpleDateFormat("yyyy-M-d");

三.把-变成对应的年月日字。eg:2020年3月22日或者2020年03月22日

DateFormat dateTimeformat = new SimpleDateFormat("yyyy年M月d日");

四.只获取日月。eg:3月22日 或03月22日

DateFormat dateTimeformat = new SimpleDateFormat("M月d日");//3月22日
DateFormat dateTimeformat = new SimpleDateFormat("MM月dd日");//03月22日

五.把标准的 yyyy-MM-dd HH:mm:ss格式变成自己想要的。

  public static String switchdate(String str){//str是传过来的yyyy-MM-dd HH:mm:ss
        Date date = null;
        try {
            date = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").parse(str);
        } catch (ParseException e) {
            e.printStackTrace();
        String now = new SimpleDateFormat("yyyy年MM月dd日 HH:mm:ss").format(date);
        return now;

六.封装:在时间工具类中,一二三四我们不可能写四个方法,这不太符合代码易用性、强壮行、重用性之类的,所以我们要进行封装(把多处用到的工具类进行组件化):

package com.example.module_util.util;
import java.text.DateFormat;
import java.text.SimpleDateFormat;
import java.util.Date;
 * 时间工具类
 * Created by Administrator on 2020/3/16
 * @author mcl
public class TimeUtils {
     * @param str 想要的时间格式自己传,得传对
     * @return 返回当前系统时间(以你想要的格式放回的)
    public static String requestTimeType(String str) {
        DateFormat dateFormat = new SimpleDateFormat(str);
        return dateFormat.format(new Date());

综上之后,是不是发现什么规律了,其实只需要把SimpleDateFormat("ZM")中“ZM”换成你想要的的格式就可以了。

没有什么技术含量,就是单纯的记录一下,有更好的方法评论区见!

stat_date_YYYY_MM_DD=$(date +%Y-%m-%d -d "1 days ago") stat_date_week_ago=$(date +%Y-%m-%d -d " ${stat_date_YYYY_MM_DD} 7 days ago") stat_date_month_ago=$(date +%Y-%m-%d -d " ${stat_date_YYYY_MM_DD}
Date nowDate = new Date(); SimpleDateFormat ft = new SimpleDateFormat ("yyyy-MM-dd HH:mm:ss"); Date birthday = ft.parse("1991-02-14 22:02:10"); String birthdayFormat = ft.format(birthday); String nowDateFormat = ft.format(nowDate); // 得到yyyy-MM-dd格式的Date.
var year = dataTime.substr(0,4); var month = dataTime.substr(5,2); var day = dataTime.substr(8,3); //获取最后的日期的元素 $('.lastData).val(); $.ajax({ type:'pos
1.获取时间段不连续的日期 //这里需要传递的是一个时间日期的集合格式yyyy-MM-dd格式 public static StringBuffer getDates(List<String> dates) { StringBuffer param = new StringBuffer(); Date _1;//_1前一天时间 boolean status = true;//false结束 true开始 for (int i
public static String getMonth(){ LocalDate now=LocalDate.now(); int month=now.getMonthValue(); int lastmonth=month==1?12:month-1; int year=month==1?now.getYear()-1:now.getYe 获取当前时间以规定格式输出:Date date = new Date();DateFormat df=new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");String time=df.format(date); 将自定义date存入数据库问题(精确到时分秒的情况):1.实体类声明Date类型变量(java.util.date);2.action声明...
主要方法: Date date = new Date(System.currentTimeMillis());//获取系统当前时间 new SimpleDateFormat("HH:mm:ss").format(date)//更改系统时间格式 import java.text.SimpleDateFormat; import java.util.Date; public class MyThreadSleep { public static void main(String[] args)
解决: Attribute meta-data#package_name@value at AndroidManifest.xml:23:13-44 requires a placeholder 错误