首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >iOS DateFormatter dateFormat fromTemplate中允许的格式说明符是什么?

iOS DateFormatter dateFormat fromTemplate中允许的格式说明符是什么?
EN

Stack Overflow用户
提问于 2019-03-10 10:57:32
回答 1查看 2.9K关注 0票数 8

我找不到DateFormatter.dateFormat(fromTemplate:options:locale:)模板参数中允许的格式说明符的列表。

  1. dateFormat指示我..。
  2. 日期和时间编程指南。这些页面中没有一个列出格式说明符。所以我检查了相关文件..。
  3. 核心基础日期和时间规划指南没有一个列表。
  4. 数据格式指南有一个章节标题“使用格式字符串来指定自定义格式”,但它只是指向上面的(1)。数据格式指南中的其他页面都没有格式说明符。

有人知道苹果在哪里记录这些说明符吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-03-10 14:36:59

我将在评论中详述答案,并举几个例子。对于iOS 7和更高版本,格式代码在这里:模式。这张桌子太大了,无法在这里全部复制,但这里有几个帮助我开始工作的方法。有关所有格式和解释,请参见该链接。

  • 时代:G (AD)、GGGG (Anno Domini)
  • 年份:y (1984),yy (84),yyyy (1984)
  • 月份: MM,MM,MMM,MMMM,MM。也:l
  • 月日: d,d
  • 周日名称: E,EEEE,EEEE

这里有一个游乐场碎片,我发现这有助于探索这些。

代码语言:javascript
运行
AI代码解释
复制
import Foundation

let components = DateComponents(
    calendar: Calendar(identifier: .gregorian), 
    timeZone: nil, 
    era: 1, 
    year: 1984, 
    month: 1, 
    day: 2, 
    hour: nil, minute: nil, second: nil, 
    nanosecond: nil, weekday: nil, 
    weekdayOrdinal: nil, quarter: nil, 
    weekOfMonth: nil, weekOfYear: nil, 
    yearForWeekOfYear: nil)
let aDate = Calendar(identifier: .gregorian).date(from: components)!
let en_US = Locale(identifier: "en_US")
var df = DateFormatter()
func formatdate(_ template: String) -> String {
    let custom = DateFormatter.dateFormat(fromTemplate: template, options: 0, locale: en_US)
    df.dateFormat = custom
    return df.string(from: aDate)
}

formatdate("Mdyyyy") // "1/2/1984"
formatdate("yyyyMMdd") // "01/02/1984"
formatdate("yyyyMMMdd") // "Jan 02, 1984"
formatdate("yyyyMMMMdd") // "January 02, 1984"
formatdate("yyyyMMMMMdd") // "J 02, 1984"
formatdate("yyyyG") // "1984 AD"
formatdate("yyyyGGGG") // "1984 Anno Domini"
formatdate("yyyyMMMddE") // "Mon, Jan 02, 1984"
formatdate("yyyyMMMddEEEE") // "Monday, Jan 02, 1984"
formatdate("yyyyMMMddEEEEE") // "M, Jan 02, 1984"

formatdate("MdYYYY") // "1/2/1984"
formatdate("YYYYMMdd") // "01/02/1984"
formatdate("YYYYMMMdd") // "Jan 02, 1984"
formatdate("YYYYMMMMdd") // "January 02, 1984"
formatdate("YYYYMMMMMdd") // "J 02, 1984"
formatdate("YYYYG") // "1984 AD"
formatdate("YYYYGGGG") // "1984 Anno Domini"
formatdate("YYYYMMMddE") // "Mon, Jan 02, 1984"
formatdate("YYYYMMMddEEEE") // "Monday, Jan 02, 1984"
formatdate("YYYYMMMddEEEEE") // "M, Jan 02, 1984"
票数 13
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/55091213

复制
相关文章
使用Python和XPath解析动态JSON数据
JSON动态数据在Python中扮演着重要的角色,为开发者提供了处理实时和灵活数据的能力。Python作为一种强大的编程语言,提供了丰富的工具和库来处理动态JSON数据使得解析和处理动态JSON数据变得简单和高效。例如,使用内置的json模块,我们可以轻松地将JSON数据转换为Python对象,并进行操作和访问。
小白学大数据
2023/09/19
3370
python读写json_python格式化json
JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式。它基于ECMAScript的一个子集。 JSON采用完全独立于语言的文本格式,但是也使用了类似于C语言家族的习惯(包括C、C++、Java、JavaScript、Perl、Python等)。这些特性使JSON成为理想的数据交换语言。易于人阅读和编写,同时也易于机器解析和生成(一般用于提升网络传输速率)。
全栈程序员站长
2022/09/27
1.3K0
shell 格式化json(python json.loads)
jq手册参考地址:https://stedolan.github.io/jq/manual/#Advancedfeatures
全栈程序员站长
2022/08/01
1.1K0
Python格式化文件存储---JSON
JSON 在线工具 https://www.sojson.com/ http://www.w3school.com.cn/json/ http://www.runoob.com/json/json-tutorial.html JSON(JavaScriptObjectNotation) 轻量级的数据交换格式,基于ECMScript json格式是一个键值对形式的数据集 key: 字符串 value: 字符串,数字,列表,json json使用大括号包裹 键值对直接用逗号隔开 Student={
ruochen
2021/05/11
1.4K0
Python格式化文件存储---JSON
Python进行JSON格式化输出
看上去还可以接受吧,但是万一这JSON有一长串串串串串的话……可能编辑器都要hold不住了。 这个时候我们就可以对其进行格式化输出,json.dumps里就有自带的功能参数:
py3study
2020/01/13
5.5K0
【说站】python变量如何进行格式化输出
以上就是python变量进行格式化输出的方法,希望对大家有所帮助。更多Python学习指路:python基础教程
很酷的站长
2022/11/23
6830
【说站】python变量如何进行格式化输出
jQuery格式化显示json数据
在gitlab上面,有一个jQuery JSONView插件,地址为:https://github.com/yesmeck/jquery-jsonview
py3study
2020/03/05
7.1K0
jQuery格式化显示json数据
python读取MySQL数据库 传入格式化变量
——作为一个CSDN博主,如何更直接的获取成就感?——python2调用远程服务器定时爬取CSDN访问量存入MySQL数据库并可视化系列教程(三、数据读取)  [toc]
用户7886150
2020/12/23
2.7K0
如何使用Python 进行字串格式化
在开发应用程序时我们往往会需要把变量进行字符串格式化,也就是说把字符串中的变量替换成变量值。事实上,在Python 中有许多方式可以进行,其中最常见的有四种方式(有三种,但Python 字符串格式化方式竟然有四种!):
会呼吸的Coder
2020/02/17
9900
Pretty Json 插件 - JSON格式化
复制 Settings - Default 文件内容粘贴到 Settings - User
很酷的站长
2023/02/18
3.9K0
Pretty Json 插件 - JSON格式化
【干货分享】Jmeter技能:Json数据中如何设置变量
问题如何把{"tag":{"name":"123456"}}中name后面的值设置为变量,该变量是从A接口中提取出来的。
新梦想IT职业教育
2019/12/13
2.3K0
【干货分享】Jmeter技能:Json数据中如何设置变量
JSON格式化
我个人主要是做一些后端的工作,比如php、python、c之类的,c比较少,最主要的是php,不过我非常喜欢js,所以经常会愿意去写一些小玩意自娱自乐。
江湖安得便相忘
2019/08/21
3.8K0
JSON格式化
Gson 格式化JSON日期数据
Google的Gson功能非常强大! 格式化日期我们只需要这样创建就好了 Gson gson = new GsonBuilder().setDateFormat("yyyy-MM-dd hh:mm:ss).create(); System.out.print(gson.toJson(new Date())); 常见日期格式:   yyyy-MM-dd   yyyy-MM-dd hh:mm:ss   MM-dd-yyyy hh:mm
Arebirth
2019/09/24
1.7K0
php JSON数据格式化方法
php 的json_encode它可以转换为一个数组json格字符串类型。字符串不是缩进。中国将被转换unicode编码,例如\u975a\u4ed4。阅读更多困难。今天,这一方法json_encode美化处理。
全栈程序员站长
2021/12/31
1.4K0
[Python爬虫]使用Python爬取动态网页-豆瓣电影(JSON)
好久没更新Python相关的内容了,这个专题主要说的是Python在爬虫方面的应用,包括爬取和处理部分
bsbforever
2020/08/18
1.8K0
使用Python爬取动态网页-豆瓣电影(JSON)
当我们点击加载更多时可以通过开发者工具 Network选项中的XHR 来获取动态加载的js
bsbforever
2020/08/19
1.4K0
使用Python爬取动态网页-豆瓣电影(JSON)
python格式化json文件_pycharm对齐线
将数据保存为json格式,并存储到.json文件中,需要注意键值对均用双引号,而非单引号。 样例如下所示:
全栈程序员站长
2022/09/25
1.2K0
开发了一个json格式化工具,使用js格式化json的代码分享
上面JSON.stringify里面的4指的是代码缩进量,你也可以设置为2或者1等等
西门吹雪1997
2023/08/28
5210
点击加载更多

相似问题

查找Python列表中的连续重复字符串

24

查找字符串列表中每个重复的“成对”索引

14

在C#列表中查找重复字符串的索引

30

Python -在字符串列表中查找不重复的字符。

16

查找字符串python列表中匹配字符的索引

210
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文