当前位置: 首页 > 编程笔记 >

如何从Swift Xcode中的日期创建日期对象?

狄玉书
2023-03-14
本文向大家介绍如何从Swift Xcode中的日期创建日期对象?,包括了如何从Swift Xcode中的日期创建日期对象?的使用技巧和注意事项,需要的朋友参考一下

来自Objective C- Background,现在我们不需要使用NSDate,因为Swift已定义了自己的结构类型Date。日期桥接到NSDate类。您可以在与Objective-C API交互的代码中互换使用这些html" target="_blank">代码。

要了解有关Date的更多信息,可以查看官方的Apple文档https://developer.apple.com/documentation/foundation/date

在这篇文章中,我们将看到如何创建日期对象。因此,让我们开始吧,我们将为此使用Playground。

首先,我们将看到如何获取当前日期和时间(UTC),如何获取当前日期和时间,创建Date对象,在操场上输入以下代码以查看结果。

let currentDateAndTime = Date()print(currentDateAndTime)

这是创建日期对象的最简单方法。

现在,我们将看到创建数据对象的第二种方法,即使用日期格式化程序。

要了解更多信息,请https://developer.apple.com/documentation/foundation/date

let stringDate = "2019-10-10"
let dateFormatter = DateFormatter()dateFormatter.dateFormat = "yyyy-MM-dd"
let date = dateFormatter.date(from: stringDate)
print(date ?? "")

使用此方法,我们可以根据需要转换日期。

创建数据对象的第三种方法是使用日期组件,

var date = DateComponents()date.year = 2019
date.month = 12
date.day = 12
date.timeZone = TimeZone(abbreviation: "IST")
date.hour = 12
date.minute = 34
date.second = 55
let userCalendar = Calendar.current
let dateAndTime = userCalendar.date(from: date)
print(someDateTime ?? "")
 类似资料:
  • 问题内容: 如何在SQL(T-SQL)中构造本机日期数据类型值? 我添加了一些示例,但请提供您自己的示例。我的示例假定月份和年份以整数值存储(或随时可用),但是 您的 示例可能假定日期和月份(或其他形式)以文本存储。我看不到未来。给我一个惊喜 问题答案: 为什么将输入数据作为字符串,最明显(因此不足为奇,对不起)的解决方案之一是:

  • 问题内容: 输出为: 1988年 1月25 日星期三00:00:08 IST 1989 我过去了,但我得到了。为什么? 问题答案: 日历中的月份从零开始。因此,将12解释为12月+ 1个月。用

  • 输出为: 1988 1989年1月25 00:00:08日星期三 我通过了1988年12月25日的考试,但我得到了1989年1月25日的考试。为什么?

  • 我试图在Android中创建一个日期对象,从日期选择器和时间选择器。我知道如何单独进行,但当我想使用日期选择器和时间选择器创建单个日期对象时 我试过这个 但是没有运气,因为它已被弃用。有人能给我指出一个资源吗?

  • 问题内容: 我目前正在开发一个显示文件的应用程序,并允许成员通过许多不同的参数来搜索这些文件,其中一个是日期范围。 我遇到的问题是数据库架构不是我自己开发的,数据库的创建者创建了一个“ date”表,其中包含“ day”,“ month”,“ year”字段。 我想知道如何从表中选择特定的日期,月份,年份,并在SQL中创建日期对象,以便可以比较用户使用BETWEEN输入的日期。 下面是日期表的结构

  • 问题内容: tl; dr:我想在Redshift中生成一个日期表,以使报表更易于生成。最好不需要在Redshift中已经有大表,而需要上传一个csv文件。 长版:我正在处理一份报告,其中我必须平均一周中每天创建的新项目。日期范围可能跨越数月或更长时间,因此可能有5个星期一,但只有4个星期日,这可能会使数学有些棘手。另外,我不能保证每天都有一个实例,尤其是一旦用户开始切片数据时。其中,这是BI工具的