005 swift 元祖與日期

2021-10-04 06:37:44 字數 3724 閱讀 7129

//

// main.swift

// 005_元祖和日期

//// created by liuan on 2020/3/22.

//import foundation

//元祖,

//不能新增。刪除元素

//不能更改已經宣告的元素名稱

//以生命的名稱可以省略,但未宣告名稱的元祖。不可新增名稱

//建立

var tupe=("小明",10,"男");

var tupe0=(name:"小明",age:10,***:"男");

//操作

//取值

print(tupe.0,tupe.1)

//更新

tupe.1=11;

tupe0.age=12;

print(tupe0,tupe)

//日期

//建立

var tody=date();

var date1=date(timeintervalsincenow: 60);

//日期比較

let ret=tody.compare(date1);

//nscomparisonresult

//print(ret)

//-1代表相等

print(ret.rawvalue)

let df = dateformatter();

df.dateformat="yyyy-mm-dd";

let todystr=df.string(from: tody);

let str="1991-04-12";

let date2=df.date(from: str);

print(date2,todystr)

輸出

小明 10

(name: "小明", age: 12, ***: "男") ("小明", 11, "男")

-1optional(1991-01-11 16:00:00 +0000) 2020-03-82

關於日期的更多函式

import uikit

var date=date()

//獲得60分鐘以後的時間

date.addtimeinterval(60*60)

let seconddate=date.addingtimeinterval(60*60)

//時間小於被比較物件的時候返回-1

date.compare(date.addingtimeinterval(60*60)).rawvalue

//相等返回0

date.compare(date.addingtimeinterval(0)).rawvalue

//大於返回-1

date.compare(date.addingtimeinterval(-60*60)).rawvalue

//獲得時間串格式

date.description

//獲得時間之間的差值 單位為秒

date.timeintervalsince(seconddate)

//獲得從1970 年1月1日0點開始經過多少秒可以達到指定的時間

date.timeintervalsince1970

//獲得指定日期和當前時間之間的差值

date.timeintervalsincenow

//對日期格式化

let dateformatter=dateformatter()

dateformatter.locale=locale.current

//全部日期格式

dateformatter.datestyle = dateformatter.style.full

dateformatter.string(from: date)

//長型別

dateformatter.datestyle = dateformatter.style.long

dateformatter.string(from: date)

dateformatter.datestyle = dateformatter.style.medium

dateformatter.string(from: date)

dateformatter.datestyle = dateformatter.style.short

dateformatter.string(from: date)

//hh 小時為12小時制

dateformatter.dateformat = "yyyy-mm-dd hh:mm:ss"

dateformatter.string(from: date)

//hh 小時為24小時制

dateformatter.dateformat = "yyyy-mm-dd hh:mm:ss"

dateformatter.string(from: date)

//m 不會對於小於10的月補0

dateformatter.dateformat = "yyyy-m-dd hh:mm:ss"

dateformatter.string(from: date)

//將字串轉換為日期

let datestring="2017-06-02 18:15:59"

dateformatter.dateformat="yyyy-mm-dd hh:mm:ss"

let newdata=dateformatter.date(from: datestring)

//兩個時間比較大小

(newdata?.timeintervalsincereferencedate!)>date.timeintervalsincereferencedate

元祖

code

//: a uikit based playground for presenting user inte***ce

import uikit

let error = (1,"沒有許可權")

error.0

error.1

error

let error2 = (errorcode:1,errormessage:"沒有許可權")

error2.errorcode

error2.errormessage

//可命名陣列

var error3:(errorcode:int,errormessage:any) = (errorcode:1,errormessage:"沒有許可權")

error3.errorcode = 2

//想要修改型別 必須在定義的時候修改為 any

error3.errormessage = 3

error3

//元祖的分解

let error4 = (1,"沒有許可權")

let (errorcode,errormesaage)=error4;

errorcode

errormesaage

func writefile(content:string) ->(errorcode:int,erromessage:string)

let error5 = writefile(content: "")

效果

005 進製轉換

005 進製轉換 題目描述 寫出乙個程式,接受乙個十六進製制的數值字串,輸出該數值的十進位制字串。多組同時輸入 輸入描述 輸入乙個十六進製制的數值字串。輸出描述 輸出該數值的十進位制字串 輸入例子 0xa輸出例子 10 c語言版 精簡版用自帶函式 include int main void retu...

學習筆記 005

if condition then statement end if if condition then statements 1 else statements 2 end if if condition1 then statements 1 elseif condition2 then stat...

005 滑動效果

1.jquery滑動方法 1.1.通過jquery,您可以在元素上建立滑動效果。1.2.jquery擁有以下滑動方法 slidedown slideup 和slidetoggle 2.slidedown 方法 2.1.slidedown 方法通過使用滑動效果,顯示隱藏的被選元素。2.2.語法 sel...