精华内容
下载资源
问答
  • 日期和时间格式由 日期和时间模式字符串 指定。...只是在格式化时将它们简单复制到输出字符串白话文的讲:这些A——Z,a——z这些字母(不被单引号包围的)会被特殊处理替换为对应的日期时间,其他的字...

    日期和时间格式由 日期和时间模式字符串 指定。在 日期和时间模式字符串 中,未加引号的字母 'A' 到 'Z' 和 'a' 到 'z' 被解释为模式字母,用来表示日期或时间字符串元素。文本可以使用单引号 (') 引起来,以免进行解释。所有其他字符均不解释;只是在格式化时将它们简单复制到输出字符串
    白话文的讲:这些A——Z,a——z这些字母(不被单引号包围的)会被特殊处理替换为对应的日期时间,其他的字符串还是原样输出。

    日期和时间模式(注意大小写,代表的含义是不同的)

    yyyy:年
    MM:月
    dd:日
    hh:1~12小时制(1-12)
    HH:24小时制(0-23)
    mm:分
    ss:秒
    S:毫秒
    E:星期几
    D:一年中的第几天
    F:一月中的第几个星期(会把这个月总共过的天数除以7)
    w:一年中的第几个星期
    W:一月中的第几星期(会根据实际情况来算)
    a:上下午标识
    k:和HH差不多,表示一天24小时制(1-24)。
    K:和hh差不多,表示一天12小时制(0-11)。
    z:表示时区  

    (2017-12-28日,更新)

    因为看到了Java 8 里面对日期的格式化操作的API,回头又看了看这个以前的日期格式化。发现,文中的实例不是很全面。不符合湿胸的性格,特地来完善一下。

        private static void formatDataTest() {
            /*
             * 日期转期望格式的字符串
             */
            //HH 和 hh 的差别:前者是24小时制,后者是12小时制。
            StringBuilder sb = new StringBuilder();
            sb.append("yyyy年MM月dd日 HH:mm:ss")
                    .append(" 上下午标志 a")
                    .append(" E")
                    .append(" 一年中的第D天")
                    .append(" 一月中的第F个星期")
                    .append(" 一年中的第w个星期")
                    .append(" 一月中的第W个星期")
                    .append(" Z")
                    .append(" z");
            SimpleDateFormat sdf = new SimpleDateFormat(sb.toString());
            String dateString = sdf.format(new Date());
            System.out.println(dateString);
            /*
             * 字符串转日期
             */
            Date date;
            try {
                date = sdf.parse(dateString);
                System.out.println(date);
            } catch (ParseException e) {
                System.out.println(e.getMessage());
            }
        }

    运行结果:

    2017年12月28日 18:21:731 上下午标志 下午 星期四 一年中的第362天 一月中的第4个星期 一年中的第52个星期 一月中的第5个星期 +0800 CST
    Thu Dec 28 18:21:00 CST 2017

    这里多说一句,一个月中的第几个星期,  F   这个出来的结果,不靠谱,具体我就在这多做测试啦,我是测试过,才这么说的,还是后面的那个  W  靠谱。

    (更新完成)

    具体简单常见的实例:

    package com.lxk.DateFormat;
    
    import java.text.SimpleDateFormat;
    import java.util.Date;
    
    /**
     * Created by lxk on 2016/11/4
     */
    public class Format {
        public static void main(String[] args) {
            Date ss = new Date();
            System.out.println("一般日期输出:" + ss);
            System.out.println("时间戳:" + ss.getTime());
            //Date aw = Calendar.getInstance().getTime();//获得时间的另一种方式,测试效果一样
            SimpleDateFormat format0 = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
            String time = format0.format(ss.getTime());//这个就是把时间戳经过处理得到期望格式的时间
            System.out.println("格式化结果0:" + time);
            SimpleDateFormat format1 = new SimpleDateFormat("yyyy年MM月dd日 HH时mm分ss秒");
            time = format1.format(ss.getTime());
            System.out.println("格式化结果1:" + time);
        }
    }
    

    测试结果图:

    需要什么格式,自己拼好字符串,就可以格式化日期啦。授人以渔呀有木有。

    喷子们要是觉得简单呢,就省省唾沫星子吧。我就记个笔记用。

    上面的是:日期转自己想要的字符串格式,下面是字符串转日期类型

        private static void testStringToDate() {
            String s = "2017-05-25";
            SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd");
            Date date = null;
            try {
                date = format.parse(s);
            } catch (ParseException e) {
                System.out.println(e.getMessage());
            }
            System.out.println(date);
        }

    下面是运行的debug截图。

    上面的那个  日期和时间模式  是按我们常用的年月日时分秒来放的,下面传个别人的专业的图,供参考。

    定义了以下模式字母(所有其他字符 'A' 到 'Z' 和 'a' 到 'z' 都被保留):

    我写完文章,给自己点个赞,不过分吧,
    不过分,那我可就点啦啊。
    我先点为敬,你们随意。大家随意。不要客气。。。

    展开全文
  • JS日期格式化转换方法

    万次阅读 多人点赞 2018-04-21 17:31:21
    1. 将日期转换为指定的格式:比如转换成 年月日时分秒 这种格式:yyyy-MM-dd hh:mm:ss 或者 yyyy-MM-dd。当然是网上的方法,只是总结下。 可以为Date原型添加如下的方法: Date.prototype.format = function(fmt)...

    1. 将日期转换为指定的格式:比如转换成 年月日时分秒 这种格式:yyyy-MM-dd hh:mm:ss 或者 yyyy-MM-dd。当然是网上的方法,只是总结下。

      可以为Date原型添加如下的方法:

    Date.prototype.format = function(fmt) { 
         var o = { 
            "M+" : this.getMonth()+1,                 //月份 
            "d+" : this.getDate(),                    //日 
            "h+" : this.getHours(),                   //小时 
            "m+" : this.getMinutes(),                 //分 
            "s+" : this.getSeconds(),                 //秒 
            "q+" : Math.floor((this.getMonth()+3)/3), //季度 
            "S"  : this.getMilliseconds()             //毫秒 
        }; 
        if(/(y+)/.test(fmt)) {
                fmt=fmt.replace(RegExp.$1, (this.getFullYear()+"").substr(4 - RegExp.$1.length)); 
        }
         for(var k in o) {
            if(new RegExp("("+ k +")").test(fmt)){
                 fmt = fmt.replace(RegExp.$1, (RegExp.$1.length==1) ? (o[k]) : (("00"+ o[k]).substr((""+ o[k]).length)));
             }
         }
        return fmt; 
    }       

    比如我们可以这样调用下:

    var time1 = new Date().format("yyyy-MM-dd hh:mm:ss");
    console.log(time1);

    运行如下:

       

    也可以转换成 ”年月日”的格式 

    var time2 = new Date().format("yyyy-MM-dd");
    console.log(time2);

    运行如下:

     

    2. 将指定的日期转换为"年月日"的格式,代码如下:

        var oldTime = (new Date("2012/12/25 20:11:11")).getTime();
        var curTime = new Date(oldTime).format("yyyy-MM-dd");
        console.log(curTime);

       运行如下:

      

    3. 将 "时间戳" 转换为 "年月日" 的格式.

      比如如下代码: 

        var da = 1402233166999;
        da = new Date(da);
        var year = da.getFullYear()+'年';
        var month = da.getMonth()+1+'月';
        var date = da.getDate()+'日';
        console.log([year,month,date].join('-'));

    运行如下:

     

    展开全文
  • vs code 代码格式化整理

    万次阅读 多人点赞 2018-05-22 18:13:16
    vs code格式化代码的快捷键如下:(来源于这里)On Windows Shift + Alt + FOn Mac Shift + Option + FOn Ubuntu Ctrl + Shift + I但是自带的格式化并不能满足我的需求,这个时候,不得不说插件大法...

    vs code格式化代码的快捷键如下:(来源于这里)

    • On Windows Shift + Alt + F
    • On Mac Shift + Option + F
    • On Ubuntu Ctrl + Shift + I

    但是自带的格式化并不能满足我的需求,这个时候,不得不说插件大法好。

    1、代码格式化为eslint风格(参考自这里)

    需要插件:eslint


    在设置中添加:

    "eslint.autoFixOnSave": true,
    "eslint.validate": [
      "javascript",
      "javascriptreact",
      {
        "language": "html",
        "autoFix": true
      },
      {
        "language": "vue",
        "autoFix": true
      }
    ],

    eslint.autoFixOnSave 用来进行保存时自动格式化,但是默认只支持 javascript .js 文件。

    eslint.validate 用来配置作用的文件类型。

    然后在保存代码的时候,就会自动格式化为eslint风格(需要保存多次)。

    2、HTML格式化代码缩进

    需要插件:Vetur


    Vetur是一个功能非常强大的插件,为 vs code 编写Vue代码提供了强大的支持,也支持大多数主流的前端开发脚本。具体可以看这里->Vetur文档

    安装这个插件后,可以在设置中看到如下的内容:


    为了让HTML代码可以格式化缩进,添加如下一条:

    "vetur.format.defaultFormatter.html": "prettier"
    然后用格式化代码的快捷键就可以了。
    展开全文
  • PyCharm - 格式化代码 (Reformat Code)

    万次阅读 2018-05-24 20:38:07
    PyCharm - 格式化代码 (Reformat Code) 1. Ctrl + A 全选代码。 2. Code -> Reformat Code (自动调整代码格式 - 自动规范化代码) 格式化快捷键为 Ctrl + Alt + L,但是和锁屏快捷键冲突,不宜使用。 ...

    PyCharm - 格式化代码 (Reformat Code)

    1. Ctrl + A

    全选代码。

    2. Code -> Reformat Code (自动调整代码格式 - 自动规范化代码)

    格式化快捷键为 Ctrl + Alt + L,但是和锁屏快捷键冲突,不宜使用。

    References

    展开全文
  • javascript Date format(js日期格式化)

    万次阅读 多人点赞 2010-06-02 19:04:00
    这个很不错,好像是 csdn 的 Meizz 写的: // 对Date的扩展,将 Date 转化为指定格式的String // 月(M)、日(d)、小时(h)、分(m)、秒(s)、季度(q) 可以用 1-2 个占位符, // 年(y)可以用 1-4 个占位符,毫秒(S)只能用...
  • Python格式化字符串f-string概览

    万次阅读 多人点赞 2018-07-15 01:11:22
    f-string,亦称为格式化字符串常量(formatted string literals),是Python3.6新引入的一种字符串格式化方法,该方法源于PEP 498 – Literal String Interpolation,主要目的是使格式化字符串的操作更加简便。...
  • eclipse代码格式化模板和注释格式化模板

    千次下载 热门讨论 2014-10-24 11:59:17
    eclipse代码格式化模板和注释格式化模板,需要的请自行下载。
  • 如何在pycharm格式化请求头信息

    万次阅读 2021-05-20 14:04:49
    如何在pycharm格式化请求头信息 1.以格式化文档形式存放请求头信息。 2.使用快捷键Ctrl + r,(.+): (.+),替换’$1’:’$2’, 点击Replace all。 3.第2步,完成效果如下: 4.去掉文档字符串的引号,使用快捷键...
  • 4hutool实战:DateUtil-格式化时间

    万次阅读 多人点赞 2021-05-26 21:14:51
    hutool实战:把日期按照不同的需求格式化成对应的日期字符串 关键字:java java JAVA hutool hutool Hutool 工具类 工具类 工具类 DateUtil DateUtil DateUtil
  • 每次开机都需要重新格式化,才能启动NameNode进程?这个问题是有办法解决的。
  • json数据格式化(editplus 格式化 Json 工具 )

    千次下载 热门讨论 2012-03-22 23:00:53
    json数据格式化(editplus 格式化 Json 工具 )
  • CoolFormat源代码格式化工具

    万次阅读 多人点赞 2010-03-08 12:42:00
    软件可以快速多种风格格式化,并对语言进行着色。界面采用Office 2010风格,并有多种样式可以替换。并且支持代码高亮到网页上显示,方便博客文章之类的撰写阅读。 使用介绍:  1.全新Ribbon界面
  • idea格式化代码快捷键

    万次阅读 多人点赞 2018-08-17 10:03:41
    idea格式化代码快捷键: Ctrl+Alt+L  
  • 使用moment格式化日期

    万次阅读 多人点赞 2018-09-28 11:59:01
    案例:本例是在react-native中格式化日期 1,引入moment 2,使用moment 例如:let startDate = moment('2018-09-27').format(YYYY-MM-DD); moment使用详解: 格式化日期 当前时间: moment().format('...
  • VSCode代码格式化快捷键及保存时自动格式化

    万次阅读 多人点赞 2019-01-30 18:03:47
    一、实现vs code中代码格式化快捷键:【Shift】+【Alt】+F 二、实现保存时自动代码格式化: 1)文件 ------.>【首选项】---------->【设置】; 2)搜索emmet.include; 3)在settings.json下的...
  • U盘低级格式化工具 U盘低级格式化工具U盘低级格式化工具
  • format格式化再到f-string格式化格式化的方式越来越直观,f-string的效率也较前两个高一些,使用起来也比前两个简单一些。   同时值得注意的是,f-string就是在format格式化的基础之上做了一些变动,核心使用...
  • Python格式化输出

    万次阅读 多人点赞 2019-07-20 14:47:00
    Python格式化输出 格式化输出最常用的是format方法和占位符输出的方法 format方法 下面是使用format方法格式化输出字符串 print('{}{}{}'.format('小明','小红','小蓝')) 小明小红小蓝 下面是使用format方法格式化...
  • JS格式化日期、Javascript格式化日期对象、JS格式化日期对象、JS时间戳转化为日期对象
  • 问题:在使用shift+ctrl+F格式化代码的时候会出现以下的情况,注释也会格式化,把写在一行的注释分为两行显示,可读性不高而且格式不友好。 不友好的格式:   实际需要的格式:   问题解决: 首先进入window-->...
  • PHP 格式化显示时间 date() 函数

    万次阅读 2018-04-04 16:56:09
    date() 函数 功能:用于格式化时间,返回一个字符串。 语法:string date( string format [, int timestamp] ),其中参数 format 表示时间格式化的方式;可选参数timestamp表示时间戳,默认为time(),即当前时间。...
  • 在做项目的时候遇到一个问题,MYSQL格式化浮点数,保留两位小数点的问题。以下为个人在网上搜索普遍的答案,但不能满足浮点数保留小数点后两位。尝试用ROUND(X,D)可以满足。 格式化浮点数的问题,用format(col,2...
  • Java SimpleDateFormat进行日期格式化

    万次阅读 多人点赞 2017-10-27 16:58:35
    日期格式化显示 3. 将字符串转换为对应日期 1. 为啥要用SimpleDateFormat 众所周知,Java中的日期类是Date,然后日期默认的输出样式很奇怪哦,是这样子的: package org.maoge.common; import java.util.Date; ...
  • javascript 优雅实现时间格式化

    万次阅读 2017-05-12 09:10:16
    javascript 时间格式化,时间前置0 和设置时间格式。
  • 字符串格式化函数引起的崩溃

    万次阅读 2017-12-12 23:11:25
    我们常用的格式化字符串函数有: HRESULT StringCchVPrintf( _Out_ LPTSTR pszDest, _In_ size_t cchDest, _In_ LPCTSTR pszFormat, _In_ va_list argList ); int printf ( const char * format, ... ); ...
  • Notepad++Xml格式化插件和json格式化插件.zip

    千次下载 热门讨论 2017-08-29 20:19:09
    Notepad++自身没有json和xml格式化工具,为止我们增加对应的格式化工具,打包在一起提供给朋友们下载,具体使用可以查看 http://blog.csdn.net/xs_challenge/article/details/77686481
  • 简单区分快速格式化格式化

    千次阅读 2018-02-02 11:09:38
    快速格式化:简单笼统而又快速。 快速格式化,在格式化过程中重写引导记录,不检测磁盘坏簇,FAT表中除坏簇以外所有表项清零,根目录表清空,数据区不变。而正常格式化会重写引导记录,重新检查标记坏簇,其余表项...
  • C语言格式化输出

    千次阅读 多人点赞 2019-08-04 07:52:16
    格式化输出 格式化输出的函数有printf、sprintf和snprintf等,功能略有不同,使用方法大同小异,本章节我们以printf为例。 对于 printf 函数,相信大家并不陌生。之所以称它为格式化输出函数,该函数的声名如下...
  • JAVA 日期格式化

    千次阅读 2019-07-07 20:39:47
    最近项目中需要用到SimpleDateFormat 格式化日期,但是因为对日期格式的不熟练多花了十分钟左右的时间在日期格式化上面,所以趁着周末外面下着大雨闲着无聊整理一下日期格式问题。 日期格式化学习 预定义格式日期...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 2,568,868
精华内容 1,027,547
关键字:

格式化