How to format date and time in hbase? - datetime

I am getting string result in my date and time. I want to know in which format it is coming.
String:
2015-08-14T22:26:41.9975398Z
Format tried:
yyyy-MM-dd'T'HH:mm:ss.sTZD
yyyy-MM-dd'T'HH:mm:ss.SSSZ

I think it was IsoString just read this docs : isostring . :)

Related

Format Date via Parameter

I have a DateTime variable (default formatting), and I would like to format it to a format to I receive from a string parameter.
I normally do something similar to: {myDate:yyyy-MM-dd}, and it works properly.
Now I have a lot of possible date formats and need to format according to the chosen one.
I have tried the following but returned garbage (ae0aor0aa):
string testFormat = "yyyy. MM. dd.";
{myDate:testFormat }
I have also tried to convert the date to string and back to date with ParseExact, but gave me an invalid date exception. NB: the date in myDate is valid, as I have checked it with the debugger.
Can you kindly advise?
Thanks to apc, it was easily solved by myDate.ToString(testFormat)

How to find current date & time in dataweave?

I am converting a XML file to CSV file using dataweave , where i want current date & time from payload. So, how to get it?
use now
for eg. ProgramLastDate : now
or can be used`
[server.dateTime.format('yyyyMMddHHmmssSSSSs')]`
You can use "ProgramLastDate" : now as :string {format: "yyyy-MM-dd"} for getting system date and time, but as per your code I think you wanted to get date time from xml element Current_Effective_Time. If you are receiving Current_Effective_Time in "yyyy-MM-dd HH:mm:ss.SSS" format, You can use
ProgramLastDate : payload.ns0#Worker_Sync.ns0#Header.ns0#Current_Effective_Time as :datetime {format:"yyyy-MM-dd HH:mm:ss.SSS"} as :string {format:"dd-MM-yyyy"}
Hope this helps.

Where do I find the reference for TO_DATE format string

I need to convert a string formatted as MM/DD/YYYY HH:MI plus AM/PM, but can't find a complete reference to the format string to find how to specify the AM/PM part.
I would certainly appreciate information on how to do this, but would appreciate a link to a good source of documentation for this even more.
:EDIT
SELECT top 1
v.CalendarDateTime
,TO_TIMESTAMP(v.CalendarDateTime,'MM/DD/YYYY HH:MIAM') as CalendarDateTimeTS
--,CAST(TO_TIMESTAMP(v.CalendarDateTime,'MM/DD/YYYY HH:MIAM') AS TIMESTAMP(0) FORMAT 'MM/DD/YYYYBHH:MIBT') AS CalendarDateTimeTS2
12/03/2015 03:00AM 12/3/2015 03:00:00.000000
The commented out line produces a "DateTime field overflow" error.
You probably want TO_TIMESTAMP instead of TO_DATE.
The only bad thing about the Oracle function is the resulting datatype of TIMESTAMP(6) which can't be changed:
TO_TIMESTAMP('12/03/2015 03:00AM', 'MM/DD/YYYY HH:MIAM')
Using Teradata's FORMAT you can specify the timestamp precision, but it's less flexible than Oracle's, the string must match the format exactly:
CAST('12/03/2015 03:00AM' AS TIMESTAMP(0) FORMAT 'MM/DD/YYYYbHH:MIT')
On the Teradata site you'll find the (slow) online docu, e.g. TO_DATE formats or Teradata FORMATs. Of course you should download the full documentation CD for your release.
Please tell us at least which programming language are you using.
Normally it would be something like "MM/DD/YYYY HH:MI a" but we need to know first you language.

How to show date and time in one label?

How to show date and time in one label?
lbldatetime.Text = DateTime.Now.ToString("hh:mm:ss");
I want it in 05-10-2013 9:47am format.
Use "tt" for the AM/PM designator:
lbldatetime.Text = DateTime.Now.ToString("MM-dd-yyyy h:mmtt");
See here for the complete reference.
You can format the date and time with the ToString() Method:
lbldatetime.Text = DateTime.Now.ToString("MM-dd-yyyy h:mmtt");
You can do that by using format provider to convert date time value in particular format
for more learn about format please review this link
http://msdn.microsoft.com/en-us/library/8kb3ddd4.aspx
Thank you.

C# format of date issue

My problem: I need to get date format as "mm/dd/yyyy"
Scenario:
I have declared DateBirth as nullable DateTime.
The value I get when I use:
AdvancedObj.DateBirth .Value.ToString()
is: "13/03/2013 00:00:00"
The value I get when I use
AdvancedObj.DateBirth .Value.ToString(CultureInfo.InvariantCulture)
is :"03/13/2013 00:00:00"//This is roughly correct but, I do not need 00:00:00
I have tried this as well, but the format is correct and value is incorrect.
AdvancedObj.DateBirth.Value.ToString("dd/mm/yyyy",CultureInfo.GetCultureInfo("en-Us"))
**"13/00/2013"**
Can anybody point me, what am I missing?
Use the right format string for months - it is MM. mm is for minutes:
AdvancedObj.DateBirth.Value.ToString("MM/dd/yyyy",CultureInfo.InvariantCulture)
Also, order them correctly as above - if you want months before days, use MM/dd/yyyy, if the other way around, dd/MM/yyyy.
I suggest you take a good long read of Custom Date and Time Format Strings on MSDN.
Month are 'M'. 'm' is for minutes.
"dd/MM/yyyy"

Resources