OC 字符和日期的互转

需要用到NSDateFormatter这个类。

1、字符串转换为日期

[plain]
NSDateFormatter* dateFormat = [[NSDateFormatter alloc] init];//实例化一个NSDateFormatter对象 
[dateFormat setDateFormat:@"yyyy-MM-dd HH:mm:ss"];//设定时间格式,要注意跟下面的dateString匹配,否则日起将无效 
 
NSDate *date =[dateFormat dateFromString:@"2013-3-11 10:00:01"];

NSDateFormatter* dateFormat = [[NSDateFormatter alloc] init];//实例化一个NSDateFormatter对象
 [dateFormat setDateFormat:@"yyyy-MM-dd HH:mm:ss"];//设定时间格式,要注意跟下面的dateString匹配,否则日起将无效

NSDate *date =[dateFormat dateFromString:@"2013-3-11 10:00:01"];

2、日期转为字符串

[plain]
NSDateFormatter* dateFormat = [[NSDateFormatter alloc] init];//实例化一个NSDateFormatter对象 
[dateFormat setDateFormat:@"yyyy-MM-dd HH:mm:ss"];//设定时间格式 
    
NSString *dateString = [dateFormat stringFromDate:[NSDate date]]; //求出当天的时间字符串,当更改时间格式时,时间字符串也能随之改变

NSDateFormatter* dateFormat = [[NSDateFormatter alloc] init];//实例化一个NSDateFormatter对象
 [dateFormat setDateFormat:@"yyyy-MM-dd HH:mm:ss"];//设定时间格式
   
 NSString *dateString = [dateFormat stringFromDate:[NSDate date]]; //求出当天的时间字符串,当更改时间格式时,时间字符串也能随之改变

时间: 2024-08-27 10:38:43

OC 字符和日期的互转的相关文章

Java与C#间json日期格式互转完美解决方案

http://blog.csdn.net/wilsonke/article/details/24362851 作用一种简单方便的数据传输方案,JSON已经成为替代XML的事实标准.然而在JSON中,时间(DateTime,Timestamp,Date等)格式一直没有很好地统一,当需要跨平台序列化/反序列化时,遇到不少麻烦.作者经过反复尝试,解决了C#与Java通过JSON进行时间传输的困难.C#解析Java/Javascript生成的JSON并不困难,但Java解析C#生成的JSON困难重重.下

java工具类(五)之日期格式字符串与日期实现互转

JAVA字符串转日期或日期转字符串 项目开发过程中需要实现日期格式的字符串与日期进行互转,并进行日期的加减操作. Demo如下: package weiming.lmapp.utils; import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.Date; public class DateConvert { /** * 日期转换成字符串 * @param date * @return

mysql 时间转换 用EXCEL实现MySQL时间戳格式和日期格互转

今天项目表中需要导入好几w条数据 ,但日期由两个一个是标准时间一个为时间戳,程序中搜索是根据时间戳来搜索的,所以在网上翻箱倒柜的终于找到解决之道了,利用excel转换时间戳 时间戳转成正常日期的公式:B1=(A1+8*3600)/86400+70*365+19其中A1表示当时的1249488000数值其中B1就是你需要的结果,B1单元格属性改成日期格式就可以了.正常日期转为时间戳格式公式:A1=(C1-70*365-19)*86400-8*3600其中C1表示当时的1249488000数值其中A

字符串日期和Date 日期的互转

1.时间转文本格式 SimpleDateFormat sdf = new SimpleDateFormat("yyyy/MM/dd"); Date date = new Date(); String str = sdf.format(date.getTime()); 2.文本格式转日期格式 String timeTxt = "2017/05/09"; Date newDate = sdf.parse(timeTxt); System.out.println(sdf.

Snail—OC学习之日期NSDate

#import <Foundation/Foundation.h> int main(int argc, const char * argv[]) { @autoreleasepool { //得到现在的时间 2015-07-25 07:31:34 格林尼治时间 NSDate * now = [NSDate date]; NSDate * now1 = [NSDate new]; //返回当前时间多少秒后的时间 NSDate * date1 = [NSDate dateWithTimeInte

日期格式数位工具类:日期格式互转

public final static String PATTERN = "yyyy-MM-dd"; public final static String PATTERN_TIME = "yyyy-MM-dd HH:mm:ss"; public static Date parseString(String date, String format) throws ParseException { SimpleDateFormat dateformat = new Si

java 字符与ASCII码互转

字符转对应ASCII码 // 方法一:将char强制转换为byte char ch = 'A'; byte byteAscii = (byte) ch; System.out.println(byteAscii); // 方法二:将char直接转化为int,其值就是字符的ascii int byteAscii1 = (int) ch; System.out.println(byteAscii1); ASCII码转字符 // 直接int强制转换为char int ascii = 65; char

字符型日期转换日期型的非常数据定位与处理

由于数据的不规范性,造成日期类型转换异常.通过编写函数,找出异常值. 1 CREATE OR REPLACE EDITIONABLE FUNCTION FUN_STR_TO_DATE (I_STR VARCHAR2) 2 return DATE is 3 V_DATE DATE; 4 begin 5 V_DATE:= TO_DATE(I_STR,'YYYY/MM/DD') ; --单一格式 6 REturn V_DATE; 7 EXCEPTION 8 WHEN OTHERS THEN 9 sel

DELPHI 字符串与日期格式互转

procedure TForm1.Button1Click(Sender: TObject); var D:TDateTime; s:string; begin D:=VarToDateTime('05-10-14 04:35PM'); S:=FormatDatetime('YYYY/MM/DD HH:MM:SS',D); showmessage(s); end; 看到有人这样用VarToDateTime.存下来.强大的日期通杀 原文地址:https://www.cnblogs.com/jijm